Как сбросить таймер простоя Windows через службу Windows

Я использовал предоставленный шаблон Вот, создать службу windows. Я хотел бы использовать этот сервис для сброса системного таймера простоя, чтобы ОС не переходила в спящий режим.

SetThreadExecutionState, кажется правильным способом сделать это. Однако, похоже, что этот метод не работает, когда программа работает как служба. Я даже пытался отправить событие с помощью функции keybd_event, но похоже, что существуют определенные меры безопасности (см. Вопрос № 12747430), чтобы отфильтровать события мыши / клавиатуры для приложений, не относящихся к рабочему столу (даже если «Разрешить службе взаимодействовать» с опцией рабочего стола, проверяется на сервис).

Итак, вот вопрос: как я могу сбросить таймер простоя системы через службу Windows? (не должен зависеть от рабочего стола пользователя и должен работать на экране входа)

PS: ОС Windows 7 x64

заранее спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]