***Execution d'un Programe***

browser64 Messages postés 112 Date d'inscription dimanche 24 avril 2005 Statut Membre Dernière intervention 5 décembre 2010 - 9 août 2007 à 13:41
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 - 9 août 2007 à 23:32
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

cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
9 août 2007 à 13:47
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
0
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
9 août 2007 à 23:32
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>
0
Rejoignez-nous