|
有时计算机执行一些程序时,希望临时阻止计算机自动睡眠。
可以修改电源计划里 “使计算机进入睡眠状态” 为 “从不”,完了再改回去。可通过图形界面或powercfg命令修改,但稍显麻烦。
也可以用第三方小工具 PreventTurnOff 或者 Don't Sleep,有点杀鸡用牛刀的感觉。
用ahk写个简单的脚本即可实现
#NoEnv
#SingleInstance Force
#Persistent
Menu, Tray, NoStandard ; 隐藏AutoHotkey默认菜单
Menu, Tray, Add, 退出, ExitApp
Menu, Tray, Tip, 已阻止自动睡眠
DllCall("SetThreadExecutionState", "UInt", 0x80000003) ; ES_SYSTEM_REQUIRED | ES_DISPLAY_REQUIRED | ES_CONTINUOUS
return
ExitApp:
ExitApp
想要临时阻止自动睡眠时,执行该脚本(或者编译后的exe)即可,右键托盘区图标退出即恢复原状。
当然,用自己的快速启动工具(Listary、MouseInc等)来快速启动更便捷。
|
|