Como faço para detectar o Windows ligar / desligar a tela (indo para o modo ausente)?

0

Estou tentando encontrar uma maneira de detectar quando meu computador decide que estou ausente (sem entrada do usuário) por tempo suficiente para desativar a exibição. Isso também significa que eu não estou assistindo filmes e que o sistema operacional não está proibido de desligar a tela por qualquer player de mídia.

Até agora eu descobri que pode ser possível agendar uma tarefa para executar se ocorrer um evento, através do Agendador de Tarefas, um componente interno do Windows. Mas não consegui encontrar um evento como ligar (desligar) a exibição nos logs de eventos do sistema. Existe mesmo esse evento para começar? Talvez eu não esteja usando as ferramentas corretas para o trabalho.

De qualquer forma, gostaria de poder detectar quando o Windows liga e desliga o monitor (dois eventos separados) para que eu possa executar um determinado processo quando esses eventos ocorrerem. Como eu faço isso?

Nota: Eu preciso que isso funcione de forma confiável quando a tela é ligada ou desligada pelo Windows, portanto, qualquer temporizador e aplicativos que "assistam" após os reprodutores de mídia não são a solução desejada.

    
por user1306322 10.08.2013 / 01:08

1 resposta

0

O

Process explorer permite suspender / retomar processos, embora, naturalmente, você precise testá-lo no cenário específico.

Como alternativa, é um pouco uma solução alternativa, mas você provavelmente poderia obter algum software que emularia o mouse jiggles- Mouse Jiggler sugerido aqui e deve fazer o truque. Você pode, alternativamente, trabalhar de alguma maneira mecânica para fazê-lo.

    
por 10.08.2013 / 03:03