[R] Condition d'ouverture de fenêtre

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
exaltedangel
Niveau 1
Niveau 1
Messages : 3
Enregistré le : lun. 21 janv. 2008 12:14
Status : Hors ligne

[R] Condition d'ouverture de fenêtre

#1

Message par exaltedangel »

Bonjour à tous,
Je viens tout juste de débuter avec AutoIt dans le cadre d'un de mes stages ...

Et je voudrais savoir comment faire pour déterminer si oui ou non une fenêtre est ouverte ...

Merci d'avance
codename44
Niveau 4
Niveau 4
Messages : 65
Enregistré le : sam. 22 déc. 2007 15:46
Status : Hors ligne

Re: [..] Condition d'ouverture de fenêtre

#2

Message par codename44 »

salut

lance l'aide d'autoit, va dans l'arborescence,
Function reference -> Window management

là tu auras toute la liste des fonctions pour la gestion des fenêtres
celle qui t'intéresses est WinExists

voilà a++
exaltedangel
Niveau 1
Niveau 1
Messages : 3
Enregistré le : lun. 21 janv. 2008 12:14
Status : Hors ligne

Re: [..] Condition d'ouverture de fenêtre

#3

Message par exaltedangel »

merci pour cette fonction ...
Mais j'ai l'impression qu'elle ne marche pas pour les msgbox ... à savoir si oui ou non une msgbox apparait ou pas, etc ...

Merci encore
codename44
Niveau 4
Niveau 4
Messages : 65
Enregistré le : sam. 22 déc. 2007 15:46
Status : Hors ligne

Re: [..] Condition d'ouverture de fenêtre

#4

Message par codename44 »

je ne sais pas exactement ce que tu veux faire, mais il y a aussi WinWaitActive qui est très utile :wink:
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Condition d'ouverture de fenêtre

#5

Message par Tlem »

Une msgbox n'est pas une fenêtre, mais une boite de dialogue système.
Je ne suis pas persuadé que les fonctions WinExists, WinWait & Co fonctionnent (C'est à voir).

Maintenant ... Je peut me tromper ;)
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é".
exaltedangel
Niveau 1
Niveau 1
Messages : 3
Enregistré le : lun. 21 janv. 2008 12:14
Status : Hors ligne

Re: [..] Condition d'ouverture de fenêtre

#6

Message par exaltedangel »

ouai voila ... une boite de dialogue n'étant pas considéré comme une fenêtre ... je ne peut pas utiliser cette fonction ...
Par exemple : je simule un click sur un programme ... et ensuite une boite de dialogue apparait ... je voudrais gérer les différents cas ... par exemple ... si c'est telle boite de dialogue, je ferme le prog, etc...

Merci pour vos réponses :wink:
codename44
Niveau 4
Niveau 4
Messages : 65
Enregistré le : sam. 22 déc. 2007 15:46
Status : Hors ligne

Re: [..] Condition d'ouverture de fenêtre

#7

Message par codename44 »

je viens d'essayer et ça marche :?:

donc voilà ce que j'ai testé :
un premier script contenant :

Code : Tout sélectionner

msgbox(0,"msgbox","coucou")[/autoit]

et le deuxième :

[autoit]If WinExists("msgbox") Then
    msgbox(0,"","elle existe")
Else
    MsgBox(0,"","elle n'existe pas")
EndIf
je n'ai pas constaté de problèmes .. ?
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Condition d'ouverture de fenêtre

#8

Message par Tlem »

Votre problème est donc réglè ...
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