Hallöchen,
ich möchte ein Programm zum Überwachen des LockStates von nem PC schreiben.
(Also im Prinzip ein simpler Log, ala 12:31 - Entsperrt, 16:30 - Gesperrt).
Die folgenden Dinge habe ich untersucht/versucht:
SystemEvents - Leider feuern die Events aus irgendeinem Grund nicht (Getested habe ich nen Sample-Code von SO, unter einer WinForm und in einer Console).
EventLog - Das Auditing ist leider deaktiviert und auf Security kann sowieso nicht zugegriffen werden.
Manuelles Prüfen (also Polling) - Ist jetzt eher unschön, wird aber wahrscheinlich meine Lösung werden.
Gibt es vlt. noch einen anderen Weg zum Prüfen ob der PC gesperrt ist (vlt. WMI)?
Wie mach ich das Polling "korrekt"/besser. Mein jetziger Versuch sieht im Prinzip so aus (Pseudocode):
ich möchte ein Programm zum Überwachen des LockStates von nem PC schreiben.
(Also im Prinzip ein simpler Log, ala 12:31 - Entsperrt, 16:30 - Gesperrt).
Die folgenden Dinge habe ich untersucht/versucht:
SystemEvents - Leider feuern die Events aus irgendeinem Grund nicht (Getested habe ich nen Sample-Code von SO, unter einer WinForm und in einer Console).
EventLog - Das Auditing ist leider deaktiviert und auf Security kann sowieso nicht zugegriffen werden.
Manuelles Prüfen (also Polling) - Ist jetzt eher unschön, wird aber wahrscheinlich meine Lösung werden.
Gibt es vlt. noch einen anderen Weg zum Prüfen ob der PC gesperrt ist (vlt. WMI)?
Wie mach ich das Polling "korrekt"/besser. Mein jetziger Versuch sieht im Prinzip so aus (Pseudocode):