在 OS X 上,可以使用以下命令轻松暂时阻止 Mac 进入睡眠状态:
pmset noidle -u
pmset
- 操纵电源管理设置noidle
- 旗帜代表睡眠预防方法u
- 模拟用户活动
cmd
如何使用或Powershell
不使用任何附加软件才能在 Windows 7 中达到相同的效果?
答案1
选项 1:通过 powercfg
禁用待机/睡眠
powercfg -x -standby-timeout-dc 0
powercfg -x -standby-timeout-ac 0
禁用休眠
powercfg -x -hibernate-timeout-dc 0
powercfg -x -hibernate-timeout-ac 0
选项 2:模拟按键
将以下内容保存为 sendkey.js
var WshShell = WScript.CreateObject("WScript.Shell"); while (真) { WshShell.SendKeys ("{SCROLLLOCK}{SCROLLLOCK}"); WScript.睡眠(60000); }
在交互式 shell 中使用:
cscript sendkey.js
,然后Ctrl+C终止。
或者在窗口中运行:
start /min "awake" cscript sendkey.js
,然后关闭窗口或taskkill /fi "WINDOWTITLE eq awake" /im cscript.exe
终止。
需要注意的是,脚本会将键发送到活动窗口,因此请确保该键(Scroll Lock在本例中)不会触发不必要的副作用。
参考:
通过终端进行电源管理(不再自动睡眠!)
如何通过 CMD 禁用睡眠模式?
使用批处理文件按下键盘键
使用 PowerShell 防止桌面锁定或屏幕保护程序