Quero colocar meu PC com Windows (Windows 7) em um estado de suspensão via linha de comando (para que eu possa ligar ao botão macro no teclado).
O botão liga / desliga do PC está configurado para, mas o computador dorme (mas está no chão e tenho preguiça de alcançá-lo) exatamente como eu quero (dorme usando o modo híbrido, no caso de falta de energia)
O comando de suspensão no menu de desligamento também funciona.
a maioria das informações que encontrei diz para usar;
%windir%\system32\rundll32.exe PowrProf.dll, SetSuspendState 0,1,0
Mas isso coloca o computador no modo de hibernação. Eu tenho hibernação desativada, mas usando sono híbrido.
Então, qual é o comando a ser usado para colocar o computador em suspensão (não em hibernação)?
rundll32.exe PowrProf.dll,SetSuspendState
não é recomendado. É perigoso. (Porque ele corrompe a pilha, como ele não cumprir com a assinatura da função exigida peloRundll32
. Então imprevisíveis coisas ruins podem acontecer, como Raymond Chen adverte ...)