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.
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?
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.
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.
Tags automation sleep