Com base na excelente resposta do oldmud0 em Hibernar automaticamente o Windows 8.1 após 15+ minutos de inatividade , deve ser possível fazer indiretamente, o que pode ser suficiente para seus propósitos.
1) Coloque o computador em repouso após o tempo desejado, diga Quando conectado, o PC entrará em suspensão após 2 hours
2) Usando o Agendador de Tarefas ( win+r -> taskschd.msc
) vá para Action -> Create Task
3) Na guia Geral , ative Run whether or not user is logged on or not
e Run with highest privileges
4) Na guia Acionadores , adicione uma condição New...
com On idle
e deixe-a ativada.
5) Na guia Condições , verifique Start the task only if the computer is idle for
e insira seu desired 'hibernate-after' time + 2h
(já que a duração do sono deve ser considerada).
Se você definir 4 horas, por exemplo, o computador deve dormir após 2 horas de inatividade (conforme etapa 1 ) e, em seguida, hibernar depois de mais 2 horas.
6) Na guia Ações , adicione uma ação New...
para executar shutdown
com o argumento adicional de -h
(para hibernar)
Essa combinação deve dar a você o comportamento desejado - dormir depois de um certo período de inatividade e depois hibernar.
Nota: Eu não testei isso, mas parece uma boa ideia, então eu posso tentar hoje à noite!
Editar:
piscar
Eu poderia jurar isso sobre o hibernar depois de dormir ; não desligando depois de dormir . Deixarei a pré-edição como está, mas no ponto 6) , use o parâmetro adicional -s
(para shutdown) em vez de -h
.