Windows自带功能
更改电源计划:将电源计划设置为高性能,并将睡眠选项更改为“从不”。
使用PowerCfg命令:
开启休眠:`powercfg -h on`
关闭休眠:`powercfg -h off`。
修改注册表:
找到`HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPower`,在`HibernateEnabled`选项中修改数值,1表示启用休眠,0表示禁用休眠。
第三方软件
Awake:一个简单的软件,安装后即可阻止系统休眠。
Power Toys:安装并启用Power Toys Run,在唤醒设置中选择“始终唤醒”。
Prevent Turn Off:功能丰富的软件工具,选择启用并勾选阻止的项目,还可以添加计划和计时器来控制阻止设定。
编程方法
使用C++:在main函数中增加`SetThreadExecutionState(ES_CONTINUOUS | ES_SYSTEM_REQUIRED | ES_DISPLAY_REQUIRED);`代码,以阻止系统休眠和息屏。
使用Python:编写脚本,如每隔5秒移动鼠标指针,以保持计算机唤醒状态。
使用.NET:调用Windows API中的`SetThreadExecutionState`函数,防止系统进入睡眠状态或关闭显示器。
其他方法
修改设备管理器:找到阻止睡眠的应用程序或服务,并禁用它们。
更新驱动程序:过时的驱动程序可能导致系统无法正确进入睡眠模式,定期检查并更新驱动程序。
这些方法可以帮助你根据不同的需求选择合适的方式来阻止Windows系统休眠。