2

Я использую планировщик задач для запуска программы, когда кто-то входит в систему, разблокирует станцию, и я хотел бы сделать это, когда экран снова включается перед блокировкой. Т.е. энергосбережение выключает экран через 5 минут, блокировка происходит через 15 минут.

Какое событие я бы зарегистрировал, чтобы снова захватить экран?

1 ответ1

0

GetDevicePowerState иногда работает для мониторов. Если он присутствует, вы можете открыть \.\ ЖК-устройство. Закройте его сразу после того, как вы закончили с ним.

По сути, вам не повезло - не существует надежного способа определения состояния питания монитора, за исключением написания драйвера устройства и фильтрации всех IRP питания вверх и вниз по цепочке драйверов дисплея. И это тоже не очень надежно.

Из сообщения StackOverflow, найденного здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .