Programmieren - alles kontrollieren 4.936 Themen, 20.625 Beiträge

Programm 2x starten

(Anonym) / 4 Antworten / Flachansicht Nickles

Wie kann ich unter Visual C++ (API, kein MFC) verhindern das der User das Programm 2x startet. Unter VB ist das IF App.hinstance=True ...
Aber unter VC weiss ich nicht Hilfe!

bei Antwort benachrichtigen
thomas woelfer (Anonym) „Programm 2x starten“
Optionen

hi.

es gibt verschiedene moeglichkeiten das zu tun; die gaengiste methode ist die verwendung eines mutex. dazu erzeugst du beim start deiner anwendung mit CreateMutex() ein solches objekt unter einem dir bekannten namen. (nicht vergessen den mutex beim ende auch wieder zu zerstoeren.) wenn CreateMutex() mit ERROR_ALREADY_EXISTS zurueckkommt, laeugt bereits eine andere instanz der anwendung.

WM_HOPETHISHELPS
thomas woelfer

this posting contains no tpyos.
bei Antwort benachrichtigen