[R] Ne pouvoir excéuter qu'un seul script

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
ltrautoit
Niveau 4
Niveau 4
Messages : 52
Enregistré le : mer. 23 mars 2011 15:19
Status : Hors ligne

[R] Ne pouvoir excéuter qu'un seul script

#1

Message par ltrautoit »

Bonjour,

Mon problème :
J'ai un script autoit A résident.
Je voudrais sécuriser mon script et que l'exécution d'un seul script soit possible.

C'est à dire : Je voudrais que si le script A (résident) est déjà en cours d'exécution et qu'il est de nouveau lancé une fenêtre d'alerte s'ouvre et que l'exécution soit refusée.
Par contre, il faut que je puisse bien exécuter un script autoit B (et bien évidemment tous les autres programmes).

J'ai essayé de voir en regardant le nom du process, mais le nom est "AutoIT", mais ca ne donne rien.

L'un d'entre vous aurait-il une idée ou une piste ?

Cordialement.
Modifié en dernier par ltrautoit le mer. 04 juil. 2012 11:10, modifié 1 fois.
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Ne pouvoir excéuter qu'un seul script

#2

Message par Iste »

_Singleton()

Code : Tout sélectionner

#include <Misc.au3>
If _Singleton("test", 1) = 0 Then
    MsgBox(0, "Warning", "An occurence of test is already running")
    Exit
EndIf
MsgBox(0, "OK", "the first occurence of test is running")
Signez ici
ltrautoit
Niveau 4
Niveau 4
Messages : 52
Enregistré le : mer. 23 mars 2011 15:19
Status : Hors ligne

Re: [R] Ne pouvoir excéuter qu'un seul script

#3

Message par ltrautoit »

Merci beaucoup, j'avais cherché mais je n'avais pas vu cette fonction.

Edit : Ca fonctionne nickel.
Répondre