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.
[R] Ne pouvoir excéuter qu'un seul script
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Ne pouvoir excéuter qu'un seul script
Modifié en dernier par ltrautoit le mer. 04 juil. 2012 11:10, modifié 1 fois.
- Iste
- 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
_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
Re: [R] Ne pouvoir excéuter qu'un seul script
Merci beaucoup, j'avais cherché mais je n'avais pas vu cette fonction.
Edit : Ca fonctionne nickel.
Edit : Ca fonctionne nickel.

