Ich kenne nun eure interne IT-Struktur (dürfen die Benutzer die Aufgabenplanung bearbeiten?) nicht, aber anstatt das über das eigene Programm laufen zu lassen, könntest du das über die Aufgabenplanung lösen:
Aufgabenplanung -> Windows -> 2 neue Aufgaben erstellen (jedesmal wenn dein Programm gestartet wird, prüfen ob die Aufgaben existieren, sonst neu anlegen)
1. Aufgabe: Trigger: Bei Arbeitsstationssperre (Pausen beginn) -> Sub-Programm ausführen das entweder einen entsprechenden Eintrag in eine Datenbank oder an deine Stechuhr übergibt.
2. Aufgabe: Trigger: Beim Aufheben der Arbeitsstationssperre (Pausen Ende) -> Sub-Programm ausführen das entweder einen entsprechenden Eintrag in eine Datenbank oder an deine Stechuhr übergibt.
OT:
Ob ein gesperrter PC nun wirklich immer eine Pause zur Folge hat möchte ich dennoch in Frage stellen! Beim Gang zum WC oder Teilnahme an Meetings/Brainstorming odder ähnlichem wird der PC höchstwahrscheinlich gesperrt sein obwohl es keine Pause ist.
Und wer seinen PC in der Pause nicht sperrt, umgeht diesen Mechanismus... und komm mir nicht mit Autosperren nach X-Minuten, denn schon das verfälscht das Ergebnis und kann umgangen werden...