[R] Attendre fermeture fenêtre avant de poursuivre le script

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
lecorsaire59
Niveau 1
Niveau 1
Messages : 1
Enregistré le : mer. 26 nov. 2008 10:51
Status : Hors ligne

[R] Attendre fermeture fenêtre avant de poursuivre le script

#1

Message par lecorsaire59 »

Bonjour à tous,

j'ai un ptit soucis. Je viens de découvrir autoit qui a un très gros potentiel pour moi. Cependant je bloque sur un point : j'utilise un programme, je lance une action qui m'ouvre une fenetre, le logiciel travaille(pendant un temps variable) puis referme la fenetre. Apres je souhaite poursuivre le script.

Or pour le moment auto it poursuit le sript sans attendre que la fenetre se ferme comment puis je faire?

merci

nono
Modifié en dernier par Tlem le mer. 26 nov. 2008 11:26, modifié 1 fois.
Raison : Ajout de la balise [..] dans le titre
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: attendre fermeture d'une fenetre avant de poursuivre script

#2

Message par Tlem »

Code : Tout sélectionner

Opt("WinTitleMatchMode", 1) ; Permet de chercher qu'une partie du titre de la fenêtre.

ShellExecute("notepad.exe") ; On lance le bloc note.
WinWaitActive("Sans titre") ; On attend que bloc note soit lancé.

; Boucle d'attente (tant qu'une fenêtre dont le titre contient 'Sans titre')
While WinExists("Sans titre")
    Sleep(150) ; Petite pause pour éviter que la boucle ne consomme trop de temps CPU.
WEnd

; On affiche une boite de dialogue dés la fermeture du bloc note.
MsgBox(0, "", "Le bloc note à été fermé")
Pensez à respecter les règles de présentation d'un message dont voici le lien : http://www.autoitscript.fr/forum/viewto ... f=35&t=595.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre