Не здесь, чтобы написать сценарий. Тем не менее, я могу предоставить ресурс, который может быть полезен при написании одного для вашего ПК, который может работать под управлением Windows. Вы должны быть в состоянии захватить эти конкретные события в журналах событий безопасности Windows, отыскивая следующие EventID, эти события также имеют временную метку, поскольку они записаны, что может помочь в других вычислениях, связанных со временем.
- 4802: экранная заставка была вызвана
- 4803: заставка отклонена
- 4800: консоль заблокирована
- 4801: консоль разблокирована
Можно создать задачу планировщика задач для мониторинга этих событий, а также в Windows, чтобы потенциально вызывать метод действия для записи в csv / отправки электронного письма / и т.д. В зависимости от используемого типа запускаемой задачи.
https://www.ultimatewindowssecurity.com/securitylog/encyclopedia/event.aspx?eventID=4802