inicia um programa enquanto o pc está no modo sleep

1

Eu gostaria de obter um software que chame um software específico se o computador estiver no modo de suspensão. Por exemplo, eu uso o uTorrent para baixar arquivos grandes. Portanto, se um usuário chegar ao PC e precisar iniciar uma navegação normal (por exemplo, verificar emails etc.), ele precisará ir ao uTorrent e interromper o download. Quando ele sai, o download tem que ser reiniciado manualmente.

Alguma ideia sobre o software? OU é fácil criar um tal usando c # .net?

    
por Muhammed Rauf K 09.06.2011 / 15:10

2 respostas

4

Você não pode executar nada quando o computador está no modo de suspensão. O modo de suspensão impede que todos os programas sejam executados. Se você não estiver dependente do modo de suspensão, poderá acioná-lo com um tempo inativo.

    
por 09.06.2011 / 15:50
1

Não tenho certeza se há algum evento de sono que você possa assistir do usuário, mas você pode criar um programa que verifique periodicamente o estado atual. Esse programa pode programar as ocorrências do sistema para ocorrer em intervalos regulares (para garantir que ele seja executado após a suspensão da máquina).

Uma pesquisa rápida no Google encontrou algum código ( original o site estava inativo, mas há uma cópia em cache no Google) que permite agendar um evento de ativação; parece que a classe EventWakeHandle deve fornecer a você a capacidade de executar o código quando o o sistema acorda.

Você não poderá executar código enquanto a máquina estiver suspensa enquanto a CPU estiver desligada, mas ativando-a de vez em quando para garantir que o que deveria estar em execução deveria funcionar.

    
por 09.06.2011 / 16:34