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.
Partager