Programar tarefa quando o usuário estiver inativo

1

Estou tentando agendar uma tarefa no Windows 8.1 Pro, de modo que, após uma determinada hora do dia (por exemplo, meia-noite), e somente quando o computador não tiver sido usado por um período de tempo (15 minutos), coloca o computador em um estado de suspensão.

O agendador de tarefas do Windows tem uma opção que, à primeira vista, parece fazer exatamente isso, no entanto A definição da Microsoft de ocioso também inclui tarefas executadas no PC. Eu tenho tarefas em execução no PC, mas é um servidor de jogos em LAN que está sendo executado em segundo plano que é muito feliz de ser suspenso dessa maneira.

Eu não estou usando as opções de economia de energia, porque eu realmente quero que o servidor do jogo esteja rodando durante horas específicas (quando ninguém está sentado na frente do PC) e tenha uma tarefa separada que acorde o PC em um determinado momento. Eu poderia apenas agendar uma tarefa para dormir no computador em um horário específico, mas eu prefiro não fazê-lo desta forma, apenas no caso de eu acabar usando o PC mais tarde do que o normal uma noite.

Sou um desenvolvedor do Windows e considerei escrever um protetor de tela simples que apenas coloca o computador em suspensão quando o protetor de tela é acionado (em horários específicos), pois isso provavelmente resolveria o problema muito bem, mas eu queria saber se é uma maneira automatizada mais fácil de fazer isso?

Posso criar um trabalho agendado que altere a política de economia de energia em determinados horários do dia?

    
por Bryan 04.12.2014 / 13:37

1 resposta

1

Você pode usar Powercfg.exe para alterar o poder salvando política usando um script (agendado).

Isso alterará o tempo limite de espera para o current power scheme a 15 minutos:

Powercfg -change -standby-timeout-ac 15 
    
por 04.12.2014 / 17:34