Bonjour,
désolé de poser cette question qui a certainement été posée des 10zaines de fois: comment faire pour empêcher de lancer 2 foix la même application ?
J'arriva pas à trouver la réponse dans les forums ou la FAQ !
Merci de votre patience.
Bonjour,
désolé de poser cette question qui a certainement été posée des 10zaines de fois: comment faire pour empêcher de lancer 2 foix la même application ?
J'arriva pas à trouver la réponse dans les forums ou la FAQ !
Merci de votre patience.
@ bientôt...
Salut & @+ sur 3W!
http://chgi.developpez.com/tips3/
chapitre : Une seule instance de l'application, juste apres le milieu de la page.
Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation
Lisez le magazine de developpez.com. Mes tutos : http://pottiez.developpez.com
La FAQ BCB -> 642 Questions/Réponses, si vous voulez participer, contactez moi. Aide de BCB6 en français
N'oubliez pas que l'aide existe et est affichée sous simple pression de la touche F1 , une touche c'est plus rapide que tout un message .
Merci pour cette réponse bien qu'elle ne résolve pas mon problème.
Je me suis mal expliqué:
Lorsque j'appuie sur un bouton de mon programme, celui-ci lance la calculatrice Windows. A chaque fois que j'appuie sur ce bouton, je démarre une autre calculatrice.
Je voudrais détecter si elle n'est pas déjà en service pour ne pas la relancer.
Ceci dit, la rubrique Trucs et Astuces et superbe, et j'avoue que j'étais passé à coté!
@+
@ bientôt...
Salut & @+ sur 3W!
Effectivement je pense que la solution et de tester si le processus existe !
http://www.developpez.net/forums/sho...ostmenu_574028
++
mcercle facturation - Logiciel de facturation Win/Mac/Linux
Merci l'Inconnu pour ces différentes pistes.
Cela m'a permis de trouver une solution:
Ton nom gagne à être connu !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 void* divers; HWND Handle; Handle = FindWindow( NULL, "Calculatrice" ); if( Handle ) { ShowWindow( Handle, SW_SHOWNORMAL ); BringWindowToTop( Handle ); } else { divers = ShellExecute( 0, "open", "Calc.exe", NULL, NULL, SW_SHOWNORMAL ); if( divers < (void*)33 ) MsgBox( "Programme introuvable", "CALCULATRICE", mb_Ok ); }
Rémy
@ bientôt...
Salut & @+ sur 3W!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager