Je voudrais détecter si un prg en mode console tourne ou pas afin d'éviter son execution multiple.
En mode Windows, c'est pas trop dur (recherche de fenêtre).
En mode console, je vois pas trop
La programmation est en API pure, C/C++.
Merci.
Je voudrais détecter si un prg en mode console tourne ou pas afin d'éviter son execution multiple.
En mode Windows, c'est pas trop dur (recherche de fenêtre).
En mode console, je vois pas trop
La programmation est en API pure, C/C++.
Merci.
Mode console ou pas, c'est la même technique. FindWindow n'est pas fiable.
Utilise un Mutex nommé par exemple.
http://www.flounder.com/nomultiples.htm
C'est bien argumenté!
Merci.
J'ai quand même un petit doute:
Il n'y a pas d'appel a CloseHandle() en fin d'application pour fermer le handle créé par CreateMutex()?
EDITION: on s'en fout si j'ai bien compris la doc sur CreateMutex(). Le handle est fermé à la fin de l'execution du process. Et c'est vrai pour n'importe quel type de handle créé par tout process.
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