How can I wake-up a PC using a command? (i.e. equivalent to moving a mouse, etc)
My PC is running Windows 10 and I only have the monitors enter sleep mode after 15 minutes. The rest of the PC is still awake and doesn't use hibernate, etc
Sugestão de solução em duas partes
Solução Parte Um
Crie um script em lote (exemplo na solução parte dois abaixo) que emula toques de tecla do teclado . Agende-o com o Agendador de Tarefas do Windows e diga-lhe para acionar o computador para executar a tarefa em hora (s) designada (s) caso você também É necessário "acordar o computador" nesses momentos - mais do que apenas o monitor adormecido (consulte a fonte abaixo para obter instruções detalhadas).
(Novamente, exemplo de script em lote na parte inferior para usar para agendar junto com a lógica nativa do Windows que emula os traços do teclado (Enviar Teclas ) que ativará o monitor adormecido.
FONTE: Como fazer o seu computador despertar automaticamente do sono - Mais detalhes
SoluçãoParteDois
UsealógicadescriptemloteabaixoparaemulardeformanativaospressionamentosdetecladotecladocomumscriptVBSconstruídoeconstruídodinamicamentecomlote.Esteseráoscriptemloteaserexecutadonalógicacomoumexemplo.
Exemplodescriptemloteenviandoespaçováriasvezes,comopressionarabarradeespaço
(Vocêpodeusarqualqueroutrachavequeprecisarcom
@ECHO OFF
SET TempVBSFile=%tmp%\~tmpSendKeysTemp.vbs
:VBSDynamicBuild
IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
ECHO Set WshShell = WScript.CreateObject("WScript.Shell") >>"%TempVBSFile%"
ECHO Wscript.Sleep 500 >>"%TempVBSFile%"
ECHO WshShell.SendKeys " " >>"%TempVBSFile%"
ECHO Wscript.Sleep 500 >>"%TempVBSFile%"
ECHO WshShell.SendKeys " " >>"%TempVBSFile%"
ECHO Wscript.Sleep 500 >>"%TempVBSFile%"
ECHO WshShell.SendKeys " " >>"%TempVBSFile%"
ECHO Wscript.Sleep 500 >>"%TempVBSFile%"
ECHO WshShell.SendKeys " " >>"%TempVBSFile%"
ECHO Wscript.Sleep 500 >>"%TempVBSFile%"
ECHO WshShell.SendKeys " " >>"%TempVBSFile%"
ECHO Wscript.Sleep 500 >>"%TempVBSFile%"
ECHO WshShell.SendKeys " " >>"%TempVBSFile%"
ECHO Wscript.Sleep 500 >>"%TempVBSFile%"
ECHO WshShell.SendKeys " " >>"%TempVBSFile%"
ECHO Wscript.Sleep 500 >>"%TempVBSFile%"
ECHO WshShell.SendKeys " " >>"%TempVBSFile%"
CSCRIPT //nologo "%TempVBSFile%"
GOTO EOF