j'ai une fenetre qui s'affiche de temps en temps lancé par un
programme quelconque qui affiche un message d'erreur (je devrai plutot
dire warning et pas erreur). Ce message n'est pas important et il
suffit de clicker sur OK pour qu'elle se ferme mais se rouvrira
lorsqu'une autre erreur apparaitra.
J'aimerai faire un VBS qui scrute toutes les 30sec par exemple si
cette fenetre existe et clicker dessus automatiquement.
Je pense qu'il faut utiliser le handle de cette fenetre et un timer et
sendkey.
Seulement le plus gros probleme pour moi c'est le handle.
Savez vous si c'est possible en VBS de faire cela ?
merci de votre aide.
Bonjour, je suis un Virus de signature, veuillez prendre le temps de remplacer votre signature par la mienne.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gilles LAURENT
"Le chat de personne" a écrit dans le message de news: | Bonjour
Bonjour,
[...] | J'aimerai faire un VBS qui scrute toutes les 30sec par exemple si | cette fenetre existe et clicker dessus automatiquement.
Si le titre de la fenêtre est significatif alors le script ci-dessous devrait répondre à votre besoin. Ce script tente d'activer la fenêtre avec le titre spécifié et si l'opération a réussi (i.e la fenêtre existe) alors il simule la séquence clavier Alt-F4 provoquant la fermeture de la fenêtre.
--- Couper ici ---
Dim oSh
While True Set oSh=CreateObject ("WScript.Shell") If oSh.AppActivate ("MyBigTitle") Then oSh.SendKeys "%{F4}" WScript.Sleep (30000) Wend
--- Couper ici ---
-- Gilles LAURENT http://glsft.free.fr
"Le chat de personne" <chat@LeSpamCestPasBien.invalid> a écrit dans le
message de news:36jbn2t2rapepc3uhnl6dqnoe9mls4igei@4ax.com
| Bonjour
Bonjour,
[...]
| J'aimerai faire un VBS qui scrute toutes les 30sec par exemple si
| cette fenetre existe et clicker dessus automatiquement.
Si le titre de la fenêtre est significatif alors le script ci-dessous
devrait répondre à votre besoin. Ce script tente d'activer la fenêtre
avec le titre spécifié et si l'opération a réussi (i.e la fenêtre
existe) alors il simule la séquence clavier Alt-F4 provoquant la
fermeture de la fenêtre.
--- Couper ici ---
Dim oSh
While True
Set oSh=CreateObject ("WScript.Shell")
If oSh.AppActivate ("MyBigTitle") Then oSh.SendKeys "%{F4}"
WScript.Sleep (30000)
Wend
"Le chat de personne" a écrit dans le message de news: | Bonjour
Bonjour,
[...] | J'aimerai faire un VBS qui scrute toutes les 30sec par exemple si | cette fenetre existe et clicker dessus automatiquement.
Si le titre de la fenêtre est significatif alors le script ci-dessous devrait répondre à votre besoin. Ce script tente d'activer la fenêtre avec le titre spécifié et si l'opération a réussi (i.e la fenêtre existe) alors il simule la séquence clavier Alt-F4 provoquant la fermeture de la fenêtre.
--- Couper ici ---
Dim oSh
While True Set oSh=CreateObject ("WScript.Shell") If oSh.AppActivate ("MyBigTitle") Then oSh.SendKeys "%{F4}" WScript.Sleep (30000) Wend