¿Se registra un evento cuando un monitor sale del modo de ahorro de energía?

¿Se registra un evento cuando un monitor sale del modo de ahorro de energía?

Estoy usando el programador de tareas para activar un programa cuando alguien inicia sesión, desbloquea la estación y me gustaría hacerlo cuando la pantalla se vuelve a encender antes de bloquearla. Es decir, el ahorro de energía apaga la pantalla a los 5 minutos y el bloqueo se produce a los 15 minutos.

¿Qué evento registraría para capturar la pantalla que vuelve a encenderse?

Respuesta1

GetDevicePowerState a veces funciona para monitores. Si está presente, puede abrir el dispositivo \.\LCD. Ciérrelo inmediatamente después de que haya terminado con él.

Esencialmente, no tiene suerte: no existe una forma confiable de detectar el estado de energía del monitor, salvo escribir un controlador de dispositivo y filtrar todos los IRP de energía hacia arriba y hacia abajo en la cadena del controlador de pantalla. Y eso tampoco es muy confiable.

De una publicación de StackOverflow encontradaaquí.

información relacionada