OVH Cloud OVH Cloud

Ignorer un boîte de dialogue microsoft office word

13 réponses
Avatar
JMM21
Bonjour,

J'ai créé un document word avec des marges volontairement à 0.
J'ai créé par ailleurs une macro affichant une boîte dialogue (msgform) pour
présenter le choix des pages à imprimer.
Un boîte de dialogue "microsfot office word" s'affiche avec le message
suivant : "les marges de la section 1 sont définies à l'extérieur de la zone
d'impression de la page. Poursuivre l'impression ? OUI -NON"

Comment puis-je, dans une macro vb word, forcer la réponse à "oui" ou bien
empêcher cette boîte de dialogue de s'afficher ???

Je ne suis pas arrivé à trouver dans l'aide VB le nom de cette boîte.

Merci pour votre coup de pouce.

Cordialement

10 réponses

1 2
Avatar
X
Bonjour, je ne connais pas la réponse mais, parfois quand j'imprime
en ayant modifié les marge j'ai ce message, et pourtant Word imprime bien
dans la feuille comme désiré, les voix du Seigneur sont impénétrables, peut
être faut-il tester préalablement l'impression... qui sera peut être
bonne...

--
Site logiciels
http://irolog.free.fr
Mail
http://irolog.free.fr/ecrire/index.htm
Site perso
http://irolog.free.fr/joe/index.htm
Principe d'utilisation des news Groups
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
------------------------------------------------------------------------------------
"JMM21" a écrit dans le message de news:

Bonjour,

J'ai créé un document word avec des marges volontairement à 0.
J'ai créé par ailleurs une macro affichant une boîte dialogue (msgform)
pour
présenter le choix des pages à imprimer.
Un boîte de dialogue "microsfot office word" s'affiche avec le message
suivant : "les marges de la section 1 sont définies à l'extérieur de la
zone
d'impression de la page. Poursuivre l'impression ? OUI -NON"

Comment puis-je, dans une macro vb word, forcer la réponse à "oui" ou bien
empêcher cette boîte de dialogue de s'afficher ???

Je ne suis pas arrivé à trouver dans l'aide VB le nom de cette boîte.

Merci pour votre coup de pouce.

Cordialement



Avatar
JMM21
Merci de votre intérêt pour ma question.

Je sais que mon impression sera bonne, là nest pas le problème.
Ce que je souhaite, c'est éviter à l'utilisateur de cliquer sur OUI pour que
l'impression démarre.
Donc ce que je cherche, c'est la procédure VB qui permet ignorer ce message
d'erreur.

Cordialement

"X" a écrit :

Bonjour, je ne connais pas la réponse mais, parfois quand j'imprime
en ayant modifié les marge j'ai ce message, et pourtant Word imprime bien
dans la feuille comme désiré, les voix du Seigneur sont impénétrables, peut
être faut-il tester préalablement l'impression... qui sera peut être
bonne...

--
Site logiciels
http://irolog.free.fr
Mail
http://irolog.free.fr/ecrire/index.htm
Site perso
http://irolog.free.fr/joe/index.htm
Principe d'utilisation des news Groups
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
------------------------------------------------------------------------------------
"JMM21" a écrit dans le message de news:

> Bonjour,
>
> J'ai créé un document word avec des marges volontairement à 0.
> J'ai créé par ailleurs une macro affichant une boîte dialogue (msgform)
> pour
> présenter le choix des pages à imprimer.
> Un boîte de dialogue "microsfot office word" s'affiche avec le message
> suivant : "les marges de la section 1 sont définies à l'extérieur de la
> zone
> d'impression de la page. Poursuivre l'impression ? OUI -NON"
>
> Comment puis-je, dans une macro vb word, forcer la réponse à "oui" ou bien
> empêcher cette boîte de dialogue de s'afficher ???
>
> Je ne suis pas arrivé à trouver dans l'aide VB le nom de cette boîte.
>
> Merci pour votre coup de pouce.
>
> Cordialement
>





Avatar
Picalausa François
Hello,

Peut être que cette fiche de la FAQ pourra répondre à votre question:
http://faq.vb.free.fr/index.php?questionx

--
Picalausa François

"JMM21" a écrit dans le message de news:

Donc ce que je cherche, c'est la procédure VB qui permet ignorer ce
message
d'erreur.


Avatar
X
Bonjour,

Ben c'est vrai que je n'ai pas répondu à la question, j'avoue être
incompétent en la matière, tu voudras bien m'en excuser :o)

Je voulais simplement apporter un petit complément d'information, que tu
savais déjà a priori, vois m'en confus...

Mon ultime argument sera que si tu mets ta marge dans ce qui est toléré
par Word, tu n'aura pas besoin de savoir comment enlever l'avertissement,
mais sans doute que je me trompe encore, le plaisir est peut être d'enlever
l'avertissement au lieu de ne pas le mettre???

Je te souhaite de tout coeur de trouver quelqu'un qui saura retirer
automatiquement ton message.

Je te prie cher ami de croire à l'assurance de ma considération, bon
courage :o)

--
Site logiciels
http://irolog.free.fr
Mail
http://irolog.free.fr/ecrire/index.htm
Site perso
http://irolog.free.fr/joe/index.htm
Principe d'utilisation des news Groups
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
------------------------------------------------------------------------------------
"JMM21" a écrit dans le message de news:

Merci de votre intérêt pour ma question.

Je sais que mon impression sera bonne, là nest pas le problème.
Ce que je souhaite, c'est éviter à l'utilisateur de cliquer sur OUI pour
que
l'impression démarre.
Donc ce que je cherche, c'est la procédure VB qui permet ignorer ce
message
d'erreur.

Cordialement

"X" a écrit :

Bonjour, je ne connais pas la réponse mais, parfois quand
j'imprime
en ayant modifié les marge j'ai ce message, et pourtant Word imprime bien
dans la feuille comme désiré, les voix du Seigneur sont impénétrables,
peut
être faut-il tester préalablement l'impression... qui sera peut être
bonne...

--
Site logiciels
http://irolog.free.fr
Mail
http://irolog.free.fr/ecrire/index.htm
Site perso
http://irolog.free.fr/joe/index.htm
Principe d'utilisation des news Groups
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
------------------------------------------------------------------------------------
"JMM21" a écrit dans le message de
news:

> Bonjour,
>
> J'ai créé un document word avec des marges volontairement à 0.
> J'ai créé par ailleurs une macro affichant une boîte dialogue (msgform)
> pour
> présenter le choix des pages à imprimer.
> Un boîte de dialogue "microsfot office word" s'affiche avec le message
> suivant : "les marges de la section 1 sont définies à l'extérieur de la
> zone
> d'impression de la page. Poursuivre l'impression ? OUI -NON"
>
> Comment puis-je, dans une macro vb word, forcer la réponse à "oui" ou
> bien
> empêcher cette boîte de dialogue de s'afficher ???
>
> Je ne suis pas arrivé à trouver dans l'aide VB le nom de cette boîte.
>
> Merci pour votre coup de pouce.
>
> Cordialement
>







Avatar
JMM21
Bonjour,

J'avais déjà tenté cette commande :

Application.DisplayAlerts = wdAlertsNone

Hélas, sans efftet...

Merci néanmoins


"Picalausa François" a écrit :

Hello,

Peut être que cette fiche de la FAQ pourra répondre à votre question:
http://faq.vb.free.fr/index.php?questionx

--
Picalausa François

"JMM21" a écrit dans le message de news:

> Donc ce que je cherche, c'est la procédure VB qui permet ignorer ce
> message
> d'erreur.





Avatar
JMM21
Re-merci,

Je ne désespère pas !!!

Pour les gens comme moi (autodidacte en VB), il faut être très très
persévérant...

Bonne journée

"X" a écrit :

Bonjour,

Ben c'est vrai que je n'ai pas répondu à la question, j'avoue être
incompétent en la matière, tu voudras bien m'en excuser :o)

Je voulais simplement apporter un petit complément d'information, que tu
savais déjà a priori, vois m'en confus...

Mon ultime argument sera que si tu mets ta marge dans ce qui est toléré
par Word, tu n'aura pas besoin de savoir comment enlever l'avertissement,
mais sans doute que je me trompe encore, le plaisir est peut être d'enlever
l'avertissement au lieu de ne pas le mettre???

Je te souhaite de tout coeur de trouver quelqu'un qui saura retirer
automatiquement ton message.

Je te prie cher ami de croire à l'assurance de ma considération, bon
courage :o)

--
Site logiciels
http://irolog.free.fr
Mail
http://irolog.free.fr/ecrire/index.htm
Site perso
http://irolog.free.fr/joe/index.htm
Principe d'utilisation des news Groups
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
------------------------------------------------------------------------------------
"JMM21" a écrit dans le message de news:

> Merci de votre intérêt pour ma question.
>
> Je sais que mon impression sera bonne, là nest pas le problème.
> Ce que je souhaite, c'est éviter à l'utilisateur de cliquer sur OUI pour
> que
> l'impression démarre.
> Donc ce que je cherche, c'est la procédure VB qui permet ignorer ce
> message
> d'erreur.
>
> Cordialement
>
> "X" a écrit :
>
>> Bonjour, je ne connais pas la réponse mais, parfois quand
>> j'imprime
>> en ayant modifié les marge j'ai ce message, et pourtant Word imprime bien
>> dans la feuille comme désiré, les voix du Seigneur sont impénétrables,
>> peut
>> être faut-il tester préalablement l'impression... qui sera peut être
>> bonne...
>>
>> --
>> Site logiciels
>> http://irolog.free.fr
>> Mail
>> http://irolog.free.fr/ecrire/index.htm
>> Site perso
>> http://irolog.free.fr/joe/index.htm
>> Principe d'utilisation des news Groups
>> http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
>> ------------------------------------------------------------------------------------
>> "JMM21" a écrit dans le message de
>> news:
>>
>> > Bonjour,
>> >
>> > J'ai créé un document word avec des marges volontairement à 0.
>> > J'ai créé par ailleurs une macro affichant une boîte dialogue (msgform)
>> > pour
>> > présenter le choix des pages à imprimer.
>> > Un boîte de dialogue "microsfot office word" s'affiche avec le message
>> > suivant : "les marges de la section 1 sont définies à l'extérieur de la
>> > zone
>> > d'impression de la page. Poursuivre l'impression ? OUI -NON"
>> >
>> > Comment puis-je, dans une macro vb word, forcer la réponse à "oui" ou
>> > bien
>> > empêcher cette boîte de dialogue de s'afficher ???
>> >
>> > Je ne suis pas arrivé à trouver dans l'aide VB le nom de cette boîte.
>> >
>> > Merci pour votre coup de pouce.
>> >
>> > Cordialement
>> >
>>
>>
>>





Avatar
Guy DETIENNE
Salut ;O)

Je n'ai pas le code sous la main, mais une solution serait de trouver le
handle de la fenêtre en fonction de son titre, et lorsque l'on a ce handle,
killer la fenêtre. C'est pas ce qu'il y a de mieux mais ça pourrait palier
au problème.

Guy



"JMM21" a écrit dans le message de
news:
Re-merci,

Je ne désespère pas !!!

Pour les gens comme moi (autodidacte en VB), il faut être très très
persévérant...

Bonne journée

"X" a écrit :

> Bonjour,
>
> Ben c'est vrai que je n'ai pas répondu à la question, j'avoue être
> incompétent en la matière, tu voudras bien m'en excuser :o)
>
> Je voulais simplement apporter un petit complément d'information,


que tu
> savais déjà a priori, vois m'en confus...
>
> Mon ultime argument sera que si tu mets ta marge dans ce qui est


toléré
> par Word, tu n'aura pas besoin de savoir comment enlever


l'avertissement,
> mais sans doute que je me trompe encore, le plaisir est peut être


d'enlever
> l'avertissement au lieu de ne pas le mettre???
>
> Je te souhaite de tout coeur de trouver quelqu'un qui saura retirer
> automatiquement ton message.
>
> Je te prie cher ami de croire à l'assurance de ma considération, bon
> courage :o)
>
> --
> Site logiciels
> http://irolog.free.fr
> Mail
> http://irolog.free.fr/ecrire/index.htm
> Site perso
> http://irolog.free.fr/joe/index.htm
> Principe d'utilisation des news Groups
> http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm

--------------------------------------------------------------------------


----------
> "JMM21" a écrit dans le message de


news:
>
> > Merci de votre intérêt pour ma question.
> >
> > Je sais que mon impression sera bonne, là nest pas le problème.
> > Ce que je souhaite, c'est éviter à l'utilisateur de cliquer sur OUI


pour
> > que
> > l'impression démarre.
> > Donc ce que je cherche, c'est la procédure VB qui permet ignorer ce
> > message
> > d'erreur.
> >
> > Cordialement
> >
> > "X" a écrit :
> >
> >> Bonjour, je ne connais pas la réponse mais, parfois quand
> >> j'imprime
> >> en ayant modifié les marge j'ai ce message, et pourtant Word imprime


bien
> >> dans la feuille comme désiré, les voix du Seigneur sont


impénétrables,
> >> peut
> >> être faut-il tester préalablement l'impression... qui sera peut être
> >> bonne...
> >>
> >> --
> >> Site logiciels
> >> http://irolog.free.fr
> >> Mail
> >> http://irolog.free.fr/ecrire/index.htm
> >> Site perso
> >> http://irolog.free.fr/joe/index.htm
> >> Principe d'utilisation des news Groups
> >>


http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
>
-------------------------------------------------------------------------




-----------
> >> "JMM21" a écrit dans le message de
> >> news:
> >>
> >> > Bonjour,
> >> >
> >> > J'ai créé un document word avec des marges volontairement à 0.
> >> > J'ai créé par ailleurs une macro affichant une boîte dialogue


(msgform)
> >> > pour
> >> > présenter le choix des pages à imprimer.
> >> > Un boîte de dialogue "microsfot office word" s'affiche avec le


message
> >> > suivant : "les marges de la section 1 sont définies à l'extérieur


de la
> >> > zone
> >> > d'impression de la page. Poursuivre l'impression ? OUI -NON"
> >> >
> >> > Comment puis-je, dans une macro vb word, forcer la réponse à "oui"


ou
> >> > bien
> >> > empêcher cette boîte de dialogue de s'afficher ???
> >> >
> >> > Je ne suis pas arrivé à trouver dans l'aide VB le nom de cette


boîte.
> >> >
> >> > Merci pour votre coup de pouce.
> >> >
> >> > Cordialement
> >> >
> >>
> >>
> >>
>
>
>


Avatar
JMM21
Bonjour,

Merci pour cette piste.
Mais dans quelle direction aller pour trouver cet (cette?) "handle"
Quand tu dis "handle", c'est le code VB de la fenêtre ???

jean-Marie

"Guy DETIENNE" a écrit :

Salut ;O)

Je n'ai pas le code sous la main, mais une solution serait de trouver le
handle de la fenêtre en fonction de son titre, et lorsque l'on a ce handle,
killer la fenêtre. C'est pas ce qu'il y a de mieux mais ça pourrait palier
au problème.

Guy



"JMM21" a écrit dans le message de
news:
> Re-merci,
>
> Je ne désespère pas !!!
>
> Pour les gens comme moi (autodidacte en VB), il faut être très très
> persévérant...
>
> Bonne journée
>
> "X" a écrit :
>
> > Bonjour,
> >
> > Ben c'est vrai que je n'ai pas répondu à la question, j'avoue être
> > incompétent en la matière, tu voudras bien m'en excuser :o)
> >
> > Je voulais simplement apporter un petit complément d'information,
que tu
> > savais déjà a priori, vois m'en confus...
> >
> > Mon ultime argument sera que si tu mets ta marge dans ce qui est
toléré
> > par Word, tu n'aura pas besoin de savoir comment enlever
l'avertissement,
> > mais sans doute que je me trompe encore, le plaisir est peut être
d'enlever
> > l'avertissement au lieu de ne pas le mettre???
> >
> > Je te souhaite de tout coeur de trouver quelqu'un qui saura retirer
> > automatiquement ton message.
> >
> > Je te prie cher ami de croire à l'assurance de ma considération, bon
> > courage :o)
> >
> > --
> > Site logiciels
> > http://irolog.free.fr
> > Mail
> > http://irolog.free.fr/ecrire/index.htm
> > Site perso
> > http://irolog.free.fr/joe/index.htm
> > Principe d'utilisation des news Groups
> > http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
>
> --------------------------------------------------------------------------
----------
> > "JMM21" a écrit dans le message de
news:
> >
> > > Merci de votre intérêt pour ma question.
> > >
> > > Je sais que mon impression sera bonne, là nest pas le problème.
> > > Ce que je souhaite, c'est éviter à l'utilisateur de cliquer sur OUI
pour
> > > que
> > > l'impression démarre.
> > > Donc ce que je cherche, c'est la procédure VB qui permet ignorer ce
> > > message
> > > d'erreur.
> > >
> > > Cordialement
> > >
> > > "X" a écrit :
> > >
> > >> Bonjour, je ne connais pas la réponse mais, parfois quand
> > >> j'imprime
> > >> en ayant modifié les marge j'ai ce message, et pourtant Word imprime
bien
> > >> dans la feuille comme désiré, les voix du Seigneur sont
impénétrables,
> > >> peut
> > >> être faut-il tester préalablement l'impression... qui sera peut être
> > >> bonne...
> > >>
> > >> --
> > >> Site logiciels
> > >> http://irolog.free.fr
> > >> Mail
> > >> http://irolog.free.fr/ecrire/index.htm
> > >> Site perso
> > >> http://irolog.free.fr/joe/index.htm
> > >> Principe d'utilisation des news Groups
> > >>
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
> >
>> -------------------------------------------------------------------------
-----------
> > >> "JMM21" a écrit dans le message de
> > >> news:
> > >>
> > >> > Bonjour,
> > >> >
> > >> > J'ai créé un document word avec des marges volontairement à 0.
> > >> > J'ai créé par ailleurs une macro affichant une boîte dialogue
(msgform)
> > >> > pour
> > >> > présenter le choix des pages à imprimer.
> > >> > Un boîte de dialogue "microsfot office word" s'affiche avec le
message
> > >> > suivant : "les marges de la section 1 sont définies à l'extérieur
de la
> > >> > zone
> > >> > d'impression de la page. Poursuivre l'impression ? OUI -NON"
> > >> >
> > >> > Comment puis-je, dans une macro vb word, forcer la réponse à "oui"
ou
> > >> > bien
> > >> > empêcher cette boîte de dialogue de s'afficher ???
> > >> >
> > >> > Je ne suis pas arrivé à trouver dans l'aide VB le nom de cette
boîte.
> > >> >
> > >> > Merci pour votre coup de pouce.
> > >> >
> > >> > Cordialement
> > >> >
> > >>
> > >>
> > >>
> >
> >
> >





Avatar
X
Bonjour,

C'est un numéro unique attribué par le système à chaque processus ouvert
(<ctrl>+<alt>+<del>, sauf qu'on ne voit pas le handle mais le nom du
processus)...
Il permet en l'identifiant comme handle dans certaines opérations, de
travailler sur le processus (ouverture, fermeture)...
handle = commande... Voir ce mot dans les infos VB sur le Net...

--
Site logiciels
http://irolog.free.fr
Mail
http://irolog.free.fr/ecrire/index.htm
Site perso
http://irolog.free.fr/joe/index.htm
Principe d'utilisation des news Groups
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
------------------------------------------------------------------------------------
"JMM21" a écrit dans le message de news:

Bonjour,

Merci pour cette piste.
Mais dans quelle direction aller pour trouver cet (cette?) "handle"
Quand tu dis "handle", c'est le code VB de la fenêtre ???

jean-Marie

"Guy DETIENNE" a écrit :

Salut ;O)

Je n'ai pas le code sous la main, mais une solution serait de trouver le
handle de la fenêtre en fonction de son titre, et lorsque l'on a ce
handle,
killer la fenêtre. C'est pas ce qu'il y a de mieux mais ça pourrait
palier
au problème.

Guy



"JMM21" a écrit dans le message de
news:
> Re-merci,
>
> Je ne désespère pas !!!
>
> Pour les gens comme moi (autodidacte en VB), il faut être très très
> persévérant...
>
> Bonne journée
>
> "X" a écrit :
>
> > Bonjour,
> >
> > Ben c'est vrai que je n'ai pas répondu à la question, j'avoue
> > être
> > incompétent en la matière, tu voudras bien m'en excuser :o)
> >
> > Je voulais simplement apporter un petit complément d'information,
que tu
> > savais déjà a priori, vois m'en confus...
> >
> > Mon ultime argument sera que si tu mets ta marge dans ce qui est
toléré
> > par Word, tu n'aura pas besoin de savoir comment enlever
l'avertissement,
> > mais sans doute que je me trompe encore, le plaisir est peut être
d'enlever
> > l'avertissement au lieu de ne pas le mettre???
> >
> > Je te souhaite de tout coeur de trouver quelqu'un qui saura
> > retirer
> > automatiquement ton message.
> >
> > Je te prie cher ami de croire à l'assurance de ma considération,
> > bon
> > courage :o)
> >
> > --
> > Site logiciels
> > http://irolog.free.fr
> > Mail
> > http://irolog.free.fr/ecrire/index.htm
> > Site perso
> > http://irolog.free.fr/joe/index.htm
> > Principe d'utilisation des news Groups
> > http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
>
> --------------------------------------------------------------------------
----------
> > "JMM21" a écrit dans le message de
news:
> >
> > > Merci de votre intérêt pour ma question.
> > >
> > > Je sais que mon impression sera bonne, là nest pas le problème.
> > > Ce que je souhaite, c'est éviter à l'utilisateur de cliquer sur OUI
pour
> > > que
> > > l'impression démarre.
> > > Donc ce que je cherche, c'est la procédure VB qui permet ignorer ce
> > > message
> > > d'erreur.
> > >
> > > Cordialement
> > >
> > > "X" a écrit :
> > >
> > >> Bonjour, je ne connais pas la réponse mais, parfois quand
> > >> j'imprime
> > >> en ayant modifié les marge j'ai ce message, et pourtant Word
> > >> imprime
bien
> > >> dans la feuille comme désiré, les voix du Seigneur sont
impénétrables,
> > >> peut
> > >> être faut-il tester préalablement l'impression... qui sera peut
> > >> être
> > >> bonne...
> > >>
> > >> --
> > >> Site logiciels
> > >> http://irolog.free.fr
> > >> Mail
> > >> http://irolog.free.fr/ecrire/index.htm
> > >> Site perso
> > >> http://irolog.free.fr/joe/index.htm
> > >> Principe d'utilisation des news Groups
> > >>
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
> >
>> -------------------------------------------------------------------------
-----------
> > >> "JMM21" a écrit dans le message
> > >> de
> > >> news:
> > >>
> > >> > Bonjour,
> > >> >
> > >> > J'ai créé un document word avec des marges volontairement à 0.
> > >> > J'ai créé par ailleurs une macro affichant une boîte dialogue
(msgform)
> > >> > pour
> > >> > présenter le choix des pages à imprimer.
> > >> > Un boîte de dialogue "microsfot office word" s'affiche avec le
message
> > >> > suivant : "les marges de la section 1 sont définies à
> > >> > l'extérieur
de la
> > >> > zone
> > >> > d'impression de la page. Poursuivre l'impression ? OUI -NON"
> > >> >
> > >> > Comment puis-je, dans une macro vb word, forcer la réponse à
> > >> > "oui"
ou
> > >> > bien
> > >> > empêcher cette boîte de dialogue de s'afficher ???
> > >> >
> > >> > Je ne suis pas arrivé à trouver dans l'aide VB le nom de cette
boîte.
> > >> >
> > >> > Merci pour votre coup de pouce.
> > >> >
> > >> > Cordialement
> > >> >
> > >>
> > >>
> > >>
> >
> >
> >







Avatar
Picalausa François
"X" a écrit dans le message de news:

C'est un numéro unique attribué par le système à chaque processus
ouvert (<ctrl>+<alt>+<del>, sauf qu'on ne voit pas le handle mais le nom
du processus)...
Il permet en l'identifiant comme handle dans certaines opérations, de
travailler sur le processus (ouverture, fermeture)...
handle = commande... Voir ce mot dans les infos VB sur le Net...




Hello,

Un handle est une notion beaucoup plus générale qu'un PID.
Il s'agit d'un numéro unique attribué par un gestionnaire quelconque (GDI,
User, Kernel) à une entité quelconque pour laquelle le gestionnaire
considéré veut offrir une interaction abstraite. Ce numéro unique fait
généralement référence à une plage mémoire. Diverses API du gestionnaire
considéré permettent de réaliser l'abstraction voulue (accès à ce qui est
utile dans pour manipuler l'entité, sans apporter les modifications directes
dans la mémoire).
(il est à noter que handle n'est pas un terme d'origine informatique, qui a
le sens de poignée, levier, manche en tant que nom et to handle qui signifie
manier, manipuler... mais personellement, je préfère un HWND qu'une poignée
de fenêtre, un HACCEL plutôt qu'une pédale d'accélérateur, et un HBRUSH
qu'un manche de brosse - blague appart, handle est plus souvent traduit,
dans sa déclinaison informatique, par "manipulateur")
Cette définition n'est probablement pas complète, certainement pas exacte,
mais pour plus d'informations, voir:
http://en.wikipedia.org/wiki/Smart_pointer#Handles

Pour retrouver ces handles, il faut tout naturellement passer par les API du
gestionnaire considéré. Par exemple, pour un HWND, FindWindow de User32 peut
servir, tout comme EnumWindows et EnumChildWindows.
Ce code devrait pouvoir aider à retrouver la fenêtre en question:
http://vbnet.mvps.org/code/enums/enumwindowsdemo.htm

Pour répondre à la boite de dialogue, il faudra ensuite utiliser SendMessage
(soit avec un WM_CLOSE sur la fenêtre directement et beaucoup de chances,
soit en retrouvant le bouton OK et en lui envoyant un WM_CLICK).

L'utilitaire spy++ (spyxx.exe) permet aussi devoir plus clairement comment
s'organisent ces HWND...

--
Picalausa François
1 2