Das dauert verdammt lang, das zu erklären. Aber ich versuchs mal kurz:
Ich habe ein Programm geschrieben, welches im SysTray läuft und tagesaktuell Start- und Endzeit des Programms protokolliert und nutzt. Startzeit wird bei Windows- bzw. Programmstart gesetzt, Endzeit bei Beendigung bzw. Shutdown gesetzt.
Nun gibt es aber Nutzer, die den Rechner nicht ausschalten/neustarten sondern einfach von heute auf morgen (usw.) anlassen und nur sperren.
Damit ist natürlich die Startzeit am nächsten Tag von gestern (oder noch früher) und die Endzeit des gestrigen Tages gibts gar nicht, da das Programm nicht beendet worden ist, bzw. Windows nicht runter gefahren wurde.
Also, dachte ich mir, stürze ich mich auf den Sperr-Dialog. Checke, wann er das letzte mal vor Mitternacht gesperrt worde ist und setze diese Zeit dann als Endzeit....oder so ähnlich
