Page 1 sur 1

[R] Tester si un programme AutoIt est déjà lancé

Posté : mar. 11 oct. 2011 11:13
par deepfirejet
Bonjour,

Je souhaiterais que mon prog AutoIt détecte s'il est déjà lancé auquel cas, il ne sera pas exécuté.

Or si j'utilise la commande ProcessExists, elle me réponds oui même si le prog n'est pas déjà lancé. Cequi est normal.
Il faudrait donc que la commande me retourne le nombre de process, et s'il est supérieur à 1 alors je ferme le prog.

Je pourrais également utiliser un "flag" comme Firefox en créant un fichier mais si mon prog plante, le fichier ne sera pas supprimé et mon prog ne se lancera plus.

Je ne sais pas si j'ai été clair. :oops:

Merci pour vos conseils avisés.

Re: [..] Tester si un programme AutoIt est déjà lancé

Posté : mar. 11 oct. 2011 11:25
par Tlem
_Singleton est la fonction qu'il vous faut !!!

Re: [..] Tester si un programme AutoIt est déjà lancé

Posté : mar. 11 oct. 2011 12:10
par deepfirejet
Génial. :D

J'utilise la commande :

Code : Tout sélectionner

_Singleton(@ScriptName, 0)
Merci.