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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
deepfirejet
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 05 sept. 2011 10:59
Status : Hors ligne

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

#1

Message 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.
Modifié en dernier par deepfirejet le mar. 11 oct. 2011 12:10, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#2

Message par Tlem »

_Singleton est la fonction qu'il vous faut !!!
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é".
deepfirejet
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 05 sept. 2011 10:59
Status : Hors ligne

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

#3

Message par deepfirejet »

Génial. :D

J'utilise la commande :

Code : Tout sélectionner

_Singleton(@ScriptName, 0)
Merci.
Répondre