无忧启动论坛

标题: 阻止自动睡眠的简单ahk脚本 [打印本页]

作者: hlowld    时间: 2025-4-23 17:13
标题: 阻止自动睡眠的简单ahk脚本
有时计算机执行一些程序时,希望临时阻止计算机自动睡眠。
可以修改电源计划里 “使计算机进入睡眠状态” 为 “从不”,完了再改回去。可通过图形界面或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等)来快速启动更便捷。

作者: 小灰兔    时间: 2025-4-23 17:33
感谢分享
作者: yc2428    时间: 2025-4-23 17:35

谢谢分享
作者: ntcjq999    时间: 2025-4-23 17:43
方法不错
作者: handsome_xiang    时间: 2025-4-23 19:41
感谢分享!
作者: 燕飞龙    时间: 2025-4-23 19:46
谢谢分享
作者: zhou116yan    时间: 2025-4-23 20:13
谢谢分享
作者: in9    时间: 2025-4-23 21:00
支持原创,谢谢楼主分享!
作者: jjhtya    时间: 2025-4-23 22:06
谢谢分享
作者: it323    时间: 2025-4-23 22:51
本帖最后由 it323 于 2025-4-23 22:57 编辑

感谢楼主分享!网站延迟点击迟迟发不出去竟然发了两次。

作者: 策士    时间: 2025-4-23 23:04
感谢分享
作者: 201012121135    时间: 2025-4-24 08:01
不用休眠,唤醒麻烦,感谢楼主分享。
作者: wang1126    时间: 2025-4-24 08:40
谢谢楼主分享
作者: sulong    时间: 2025-4-24 08:51
谢谢楼主分享
作者: leostudio    时间: 2025-4-24 08:53
感谢分享
作者: 86933924    时间: 2025-4-24 09:12
谢谢楼主分享
作者: 709601484    时间: 2025-4-24 09:30
不错 的方法
作者: andylxh    时间: 2025-4-24 09:50
感谢楼主分享
作者: valen21    时间: 2025-4-24 09:55
感谢楼主分享
作者: dshit    时间: 2025-4-24 09:59
改回去  能记录 之前的 电源状态吗,多少秒黑屏,多少秒锁屏。
作者: 董大    时间: 2025-4-24 10:17
不错,感谢楼主分享!
作者: 夏日风    时间: 2025-4-24 10:32
感谢分享
作者: 大蟒神    时间: 2025-4-24 10:41
感谢楼主分享
作者: star    时间: 2025-4-24 11:15
也可以用ahk定时模拟移动鼠标,来阻止进入睡眠

-------------------------------
SetMouseDelay, 20
cc:=1
while cc<10  
{
MouseGetPos,sX,sY,wid0  ;获取鼠标所在位置的坐标(名称位置)、窗口id
sY1:=sY+2
Click %Sx%, %SY1% ,0
Sleep,55000
}
--------------------
作者: 002xyz    时间: 2025-4-24 11:39
感谢分享
作者: guong    时间: 2025-4-24 13:53
感谢分享!
作者: 创新科技2015    时间: 2025-4-24 15:13
谢谢分享




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3