[..] Quitter automatiquement un script en Pause
Posté : mar. 22 déc. 2009 18:03
Bonsoir,
Voici mon code :
Ce code, dont une partie m'a été donnée par Tlem, fonctionne très bien. Il a pour but de lancer Thunderbird, d'importer automatiquement un carnet d'adresses au format ldif, de générer un clic sur le bouton "Terminer" quand la fenêtre qui le contient apparaît, et enfin de fermer Thunderbird.
Jusque là, pas de problème, mais après avoir quitter Thunderbird..., le script reste en pause et ne se ferme pas automatiquement. Je suis obligé de cliquer sur Quitter dans le Systray. Cela n'est certes pas un gros effort, mais je voudrais que cela soit transparent pour l'utilisateur.
Il doit manquer quelque chose dans la boucle While ou une fonction supplémentaire forçant la clôture du script même s'il est en pause, mais mes recherches ne m'ont pas permis pour l'instant d'aboutir.
Aussi, fais-je appel à votre générosité.
Merci d'avance.
Dominique.
Voici mon code :
Code : Tout sélectionner
Run("C:\Program Files\Mozilla Thunderbird\thunderbird.exe")
WinWaitActive("Entrez votre mot de passe :")
Sleep(3000)
Send("{Tab 3}")
Sleep(1500)
Send("{ENTER}")
Sleep(1500)
Send("!o")
Sleep(1500)
Send("i")
Send("{ENTER}")
Sleep(1000)
Send("{Tab}")
Sleep(1000)
Send("{ENTER}")
Sleep(1000)
Send("{down 5}")
Sleep(1000)
Send("{Tab 2}")
Sleep(1000)
Send("{ENTER}")
Sleep(1000)
Send("C:\Profil\Departement.ldif")
Sleep(1000)
Send("!o")
#include<array.au3>
Dim $cord
While 1
$cord = ControlGetPos("", "", "[CLASS:MozillaWindowClass; INSTANCE:3]")
If IsArray($cord) Then
Send ("{ENTER}")
Sleep (1000)
Send("!fq")
Sleep (1000)
EndIf
WEndJusque là, pas de problème, mais après avoir quitter Thunderbird..., le script reste en pause et ne se ferme pas automatiquement. Je suis obligé de cliquer sur Quitter dans le Systray. Cela n'est certes pas un gros effort, mais je voudrais que cela soit transparent pour l'utilisateur.
Il doit manquer quelque chose dans la boucle While ou une fonction supplémentaire forçant la clôture du script même s'il est en pause, mais mes recherches ne m'ont pas permis pour l'instant d'aboutir.
Aussi, fais-je appel à votre générosité.
Merci d'avance.
Dominique.