当特定程序正在运行时,如何禁用睡眠模式(Windows 7)?

当特定程序正在运行时,如何禁用睡眠模式(Windows 7)?

我尝试了很多种在 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

相关内容