Wie kann ich feststellen ob mein Programm seit dem Windows Start bereits einmal gestartet wurde oder es der erste Start ist?
Zum Hintergrund:
Ich schreibe einen Dienst der andere Programme starten und überwachen soll.
Bei diesen Programmen soll ein verzögerter Programmstart möglich sein (Warten bis alles Geladen wurde).
Allerdings nur wenn der Rechner neu gestartet wurde.
Bei einem Stoppen und Starten des Dienstes sollte es keine Verzögerung geben.
Ich hab schon an GetTickCount gedacht doch der läuft ja über.
Mit
Beschränkung von GetTickCount umgehen hab ich einen Zeitgeber der nicht überläuft aber wie lange dauert ein Windowsstart?
Ich hab schon an einen
Mutex gedacht kenn mich da aber zu wenig aus.
Wenn ich einen
Mutex registriere und benenne kann ich den später auch wieder finden.
Meines Wissens schließt sich aber der
Mutex wenn das Programm beendet wird.
Ich brauch was das offen bleibt und das ich abfragen kann ob es vorhanden ist. Nur was?
Vielleicht hat ja von euch wer die die zündende Idee.
Danke Jakson