bonjour a tous,
voila mon petit probleme
avec Excel quand je telecharge mon planning
j'attend une fenetre qui est soit ' WinWaitActive ("Mot de passe","") '
mais je peut avoir aussi celle la ' WinWaitActive ("Fichier en cours d'utilisation","") '
donc comment faire pour que autoit attende la bonne fenetre et ne bloque pas sur la premiere alors que c'est l'autre qui est active ?
[R] WinWaitActive 2 fenêtres qui peuvent être differentes
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
ChaudLesNeurones
- Niveau 2

- Messages : 19
- Enregistré le : jeu. 22 oct. 2009 17:59
- Status : Hors ligne
[R] WinWaitActive 2 fenêtres qui peuvent être differentes
Modifié en dernier par ChaudLesNeurones le ven. 17 sept. 2010 06:19, modifié 1 fois.
Re: [...]winwaitactive 2 fenetres qui peuvent etre differante
Salut ChaudLesNeurones.
Je me permets de te dire que ce n'est pas [...] mais [..] pour l’entête du message.
Rien ne sert à se faire remarquer parmi les autres posts.
Si j'ai bien compris, il faut que tu utilises un Do.. Until et un ElseIf.
Bonne Chance
- BlueCore
Je me permets de te dire que ce n'est pas [...] mais [..] pour l’entête du message.
Rien ne sert à se faire remarquer parmi les autres posts.
Si j'ai bien compris, il faut que tu utilises un Do.. Until et un ElseIf.
Code : Tout sélectionner
Do
If WinWaitActive ("Mot de passe","") Then
;Actions, si fenêtre "Mot de passe" puis, ExitLoop (pour quitter le Do)
ExitLoop
ElseIf WinWaitActive ("Fichier en cours d'utilisation","") Then
;Actions si fenêtre "Fichier en cours d'utilisation" puis, ExitLoop (pour quitter le Do)
ExitLoop
EndIf
Until 1 ;Comme Une While, il faut qu'elle ne se termine jamais.- BlueCore
-
ChaudLesNeurones
- Niveau 2

- Messages : 19
- Enregistré le : jeu. 22 oct. 2009 17:59
- Status : Hors ligne
Re: [...] WinWaitActive 2 fenêtres qui peuvent être differentes
merci je vais tester
desoler pour le point en trop sur la balise ce n'etait pas pour me faire remarquer.
c'est plus la precipitation, je sait que la communauté autoit et grande et que j'aurais eu une reponse sans ca.
desoler pour le point en trop sur la balise ce n'etait pas pour me faire remarquer.
c'est plus la precipitation, je sait que la communauté autoit et grande et que j'aurais eu une reponse sans ca.
- Tlem
- Site Admin

- Messages : 11824
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [R] WinWaitActive 2 fenêtres qui peuvent être differentes
WinWaitActive est une fonction 'bloquante'.
Si vous l'utilisez, AutoIt attendra forcément la fenêtre indiquée dans l'option de cette commande et ne fera rien d'autre ...
Si vous ne savez pas quelle fenêtre va apparaitre en premier, il vous faudra plutôt faire une boucle d'attente qui surveille le nom des fenêtres actives qui ce présentes en utilisant la fonction WinExists.
Quand au 3 points dans la balise de titre, ne vous en formalisez pas trop, cela arrive très souvent.
Par contre, j'avais modifié le titre pour rajouter l'espace entre la balise et le titre ainsi que les majuscules et les accents (ca fait plus 'joli').
Si vous l'utilisez, AutoIt attendra forcément la fenêtre indiquée dans l'option de cette commande et ne fera rien d'autre ...
Si vous ne savez pas quelle fenêtre va apparaitre en premier, il vous faudra plutôt faire une boucle d'attente qui surveille le nom des fenêtres actives qui ce présentes en utilisant la fonction WinExists.
Quand au 3 points dans la balise de titre, ne vous en formalisez pas trop, cela arrive très souvent.
Par contre, j'avais modifié le titre pour rajouter l'espace entre la balise et le titre ainsi que les majuscules et les accents (ca fait plus 'joli').
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é".
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é".
Re: [R] WinWaitActive 2 fenêtres qui peuvent être differentes
C'est vrai, je voulait dire WinActive (où WinExist à la rigeur)
- BlueCore
- BlueCore

