尝试在 NodeJS 中运行一个命令,使我的计算机进入睡眠状态,但该命令最终使其进入休眠状态?
exec("rundll32.exe powrprof.dll, SetSuspendState Sleep");
所谓休眠,是指当我唤醒计算机时,计算机会立即返回到 Windows 用户登录屏幕,但是当我使用上述命令唤醒计算机时,计算机会返回到 BIOS 屏幕。我的会话仍被保存,但我希望它立即转到 Windows 用户登录屏幕,因此我认为计算机实际上处于休眠状态。
让它正常睡眠的正确命令是什么?
答案1
Psshutdown 是解决方案:
exec("psshutdown.exe -d -t 0", (err, stdout, stderr) => {
console.log('stdout is:' + stdout)
console.log('stderr is:' + stderr)
console.log('error is:' + err)
}).on('exit', code => console.log('final exit code is', code))
答案2
使本地计算机休眠。步骤如下:
步骤1。
切换休眠命令:
powercfg.exe /H on
第2步。
shutdown.exe /h