***Execution d'un Programe***

Signaler
Messages postés
112
Date d'inscription
dimanche 24 avril 2005
Statut
Membre
Dernière intervention
5 décembre 2010
-
Messages postés
6786
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
-
Salut,

Au moment ou je lance mon application "mon prog.exe", je souhaiterai que celui-ci ne soit pas lancé plusieurs fois si il est déjà éxecuté je precise....

Lorsque je lance mon "prog.exe" j'ai en gestionnaire de tâche "mon prog.exe" mais si je clique plusieurs fois dessus je voudrai eviter d'avoir 40 fois "mon  prog.exe" en tache.

Que faut t-il faire ??

je sais que par exemple que Msn messenger par exemple ne peut etre lancé qu'une seule fois à la fois, et que si on clique dessus plusieurs fois pour le lancer il est qu'une seule fois en gestionnaire de tâche soit "msnmsgr.exe" en un seul processus.

Comment faut t-il faire ??

merci

2 réponses

Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
41
Regarde du coté de App.PrevInstance :
If App.PrevInstance = True then End

" ...par exemple que Msn messenger par exemple ne peut etre lancé qu'une seule fois à la fois... ".
Oui enfin ça c'est la théorie. Heureusement que depuis longtemps le problème a été contourné.

---- Sevyc64  (alias Casy) ---- <hr size ="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #    http://aide-office-vba.monforum.com/index.php
Messages postés
6786
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
18
salut,

il y a aussi le snippet de Renfield qui réactive ton application :

http://www.codyx.org/snippet_autoriser-qu-seule-instance-application_211.aspx

@++

<hr width="100%" size="2" />( Nouveau forum : Exclusivement Office & VBA/STRONG>