Pergunta

Eu gostaria de ser capaz de determinar, por meio de programação, por um sistema Vista saiu do modo de espera (S3). Qualquer idioma é bom, embora um .NET seria melhor. Eu estou olhando para colocar esse código em um aplicativo que eu estou trabalhando.

Eu estou procurando razões como "centro de mídia queria gravar um programa," "a entrada do usuário acordou a máquina", "windows update está programado para ser executado", coisas assim. Eu procurei no Google, Bing e MSDN, mas eu só poderia encontrar coisas relevantes para o Windows Mobile.

Pode alguém me aponte para uma função ou objeto que pode fornecer essa informação?

Foi útil?

Solução

Uma janela de nível superior recebe um WM_POWERBROADCAST mensagem ao acordar, mas você só pode dizer se era automático (centro de mídia, o Windows Update etc) ou o (Pressionar o botão de energia etc) user

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top