我尝试了很多种在 Windows 7 上启用/禁用睡眠模式的方法,但是我找不到我想要的,有没有办法在特定程序运行时禁用睡眠模式和休眠模式?
当我进行长达一小时的打印时,我不希望 Windows 进入睡眠状态,因为它并不总是正常运行。
答案1
您可以从以下位置创建自己的电源计划
Control Panel\All Control Panel Items\Power Options\Create a Power Plan
您可以在其中取消设置睡眠和休眠计时器(设置为零),然后从包含命令的 cmd 文件启动您的程序以切换到无睡眠计划并在完成后恢复它。
创建不眠计划后,通过从命令行运行以下命令列出所有电源计划:
powercfg -LIST
将会返回如下内容:
Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e (Balanced) *
Power Scheme GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c (High performance)
Power Scheme GUID: a1841308-3541-4fab-bc81-f71556f20b4a (Power saver)
然后在某处写全局唯一标识符为不眠之夜和日常计划和创造而设的弦乐命令文件如下:
@echo off
:: Below activating sleepless plan, replace GUID with plan you created
POWERCFG -SETACTIVE 8c5e7fda-e8bf-xxxx-xxxx-xxxxxxxxx
\Path\to\your\program
:: Restore usual power plan
POWERCFG -SETACTIVE 381b4222-f694-41f0-9685-ff5bb260df2e