[R] Savoir si une fenêtre est ouverte

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Pandora
Niveau 2
Niveau 2
Messages : 21
Enregistré le : jeu. 02 juin 2011 13:19
Status : Hors ligne

[R] Savoir si une fenêtre est ouverte

#1

Message par Pandora »

Bonjour à tous !

Aujourd'hui voulant continuer mon programme j'ai était confronter à un problème, je m'explique :

Je voudrais savoir comment voir (en Autoit ^^) si une fenêtre est ouverte et que si c'est le cas le programme n'ouvre pas une deuxième fenêtre du programme mais travaille dans la fenêtre déjà existante.

Si quelqu’un veut bien me dire comment résoudre mon problème je le remercie d'avance ;)
Modifié en dernier par Pandora le mar. 07 juin 2011 14:30, modifié 1 fois.
Au commencement il y avait Autoit.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...] Savoir si une fenêtre est ouverte

#2

Message par Tlem »

Pour 'voir' si une fenêtre existe, utilisez WinList ou si vous connaissez le nom de la fenêtre, utilisez WinExists.

Pour la deuxième partie de votre question, plus de précisions seront nécessaires.
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é".
Avatar du membre
Pandora
Niveau 2
Niveau 2
Messages : 21
Enregistré le : jeu. 02 juin 2011 13:19
Status : Hors ligne

Re: [...] Savoir si une fenêtre est ouverte

#3

Message par Pandora »

En fait ce que je recherche c'est une fonction du genre

On regarde si TrucMuch.exe est deja ouvert
Si TrucMuch.exe est deja ouvert on en ouvre plus d'autre
Si TrucMuch.exe n'est pas ouvert on ouvre ce programme
Au commencement il y avait Autoit.
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [...] Savoir si une fenêtre est ouverte

#4

Message par timmalos »

Code : Tout sélectionner

If Not ProcessExists("trucmuch.exe") Then Run("truchmuch.exe")
Avatar du membre
Pandora
Niveau 2
Niveau 2
Messages : 21
Enregistré le : jeu. 02 juin 2011 13:19
Status : Hors ligne

Re: [...] Savoir si une fenêtre est ouverte

#5

Message par Pandora »

merci :D maintenant me faudrai la fonction inverse ^^ :lol:

Si Truckmuc.exe existe ne pas en lancer un autre

Merci d'avance

EDIT : lorsque je teste avec la fonction il me dit Error : Unterminated string
EDIT 2 : Finalement c'est bon ^^ j'avais oublier les "" ^^ merci beaucoup
Au commencement il y avait Autoit.
Répondre