在 Windows 上相当于 pmset noidle -u

在 Windows 上相当于 pmset noidle -u

在 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 防止桌面锁定或屏幕保护程序

相关内容