Page 1 sur 1

[R] Savoir si une fenêtre est ouverte

Posté : mar. 07 juin 2011 13:59
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 ;)

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

Posté : mar. 07 juin 2011 14:10
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.

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

Posté : mar. 07 juin 2011 14:14
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

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

Posté : mar. 07 juin 2011 14:19
par timmalos

Code : Tout sélectionner

If Not ProcessExists("trucmuch.exe") Then Run("truchmuch.exe")

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

Posté : mar. 07 juin 2011 14:29
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