Я пытаюсь автоматизировать освещение вокруг пещеры человека, в идеале мне бы хотелось, чтобы огни были включены, пока экраны компьютера включены и огни гаснут при включении заставки, без использования какого-либо дополнительного программного обеспечения.
До сих пор мне удавалось перехватывать события 4802 (запуск заставки) и 4803 (остановка заставки) и использовать планировщик задач и скрипт curl для запуска http-запроса на машину, которая обрабатывает источники света, и это работает, в некоторой степени.
Проблема заключается в том, что всякий раз, когда машина переходит в состояние низкого энергопотребления, хранитель экрана уничтожается и регистрируется 4803, и я не могу отличить экранную заставку, убитую при вводе пользователем или при переходе окон в состояние низкого энергопотребления.
По сути, мне нужно ловить некоторые события, которые происходят, когда экраны выключаются и включаются. Есть ли что-нибудь (в общей установке win7), к которому я мог бы подключиться?
Благодарю.
РЕДАКТИРОВАТЬ:
Я прошу прощения у людей, которые уже ответили на этот вопрос, мой вопрос был сформулирован недостаточно четко. Рассматриваемая машина фактически не переходит в состояние сна, следовательно, в журналах событий не генерируется событие 42(питание ядра) или событие 1(устранение неполадок питания), машина входит только в какое-то состояние с низким энергопотреблением, где она потребляет около 53 Вт вместо обычных 180 Вт, хотя я мог бы использовать это для отслеживания состояния питания этой конкретной машины, я не смог бы использовать тот же метод обнаружения для других 3 компьютеров в комнате, поскольку они не имеют необходимое оборудование (ИБП), подключенное к ним.
То, что я ищу, это события, которые происходят всякий раз, когда мониторы компьютера выключаются и снова включаются окнами (а не их соответствующими кнопками питания) в результате управления питанием окон. В основном все, что позволило бы мне синхронизировать источники света в пещере с состоянием мониторов и позволить планировщику задач запустить сценарий, который управляет источниками света.