Pregunta

Me gustaría ser capaz de determinar, mediante programación, por las que un sistema de Vista salió de espera (S3). Cualquier lenguaje está muy bien, aunque un uno .NET sería lo mejor. Estoy mirando para poner este código en una aplicación que estoy trabajando.

Busco razones como "Centro de prensa quería grabar un programa," "la entrada del usuario despertó la máquina", "actualización de las ventanas está programado para ejecutarse," cosas por el estilo. He buscado en Google, Bing y MSDN, pero sólo pude encontrar cosas de interés para Windows Mobile.

Puede alguien me punto a una función o un objeto que puede proporcionar esta información?

¿Fue útil?

Solución

Una ventana de nivel superior consigue un WM_POWERBROADCAST mensaje al despertar, pero sólo se puede decir si fue automático (centro de prensa, actualización de las ventanas, etc.) o el usuario (al pulsar el botón de encendido, etc)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top