Einzelnen Beitrag anzeigen

Jakson

Registriert seit: 10. Mär 2006
34 Beiträge
 
#1

Ersten Programmaufruf feststellen?

  Alt 11. Dez 2009, 16:03
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
  Mit Zitat antworten Zitat