无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2364|回复: 26
打印 上一主题 下一主题

[分享] 阻止自动睡眠的简单ahk脚本

[复制链接]
跳转到指定楼层
1#
发表于 2025-4-23 17:13:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有时计算机执行一些程序时,希望临时阻止计算机自动睡眠。
可以修改电源计划里 “使计算机进入睡眠状态” 为 “从不”,完了再改回去。可通过图形界面或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等)来快速启动更便捷。
2#
发表于 2025-4-23 17:33:55 | 只看该作者
感谢分享
回复

使用道具 举报

3#
发表于 2025-4-23 17:35:47 | 只看该作者

谢谢分享
回复

使用道具 举报

4#
发表于 2025-4-23 17:43:52 | 只看该作者
方法不错
回复

使用道具 举报

5#
发表于 2025-4-23 19:41:01 | 只看该作者
感谢分享!
回复

使用道具 举报

6#
发表于 2025-4-23 19:46:34 | 只看该作者
谢谢分享
回复

使用道具 举报

7#
发表于 2025-4-23 20:13:56 | 只看该作者
谢谢分享
回复

使用道具 举报

8#
发表于 2025-4-23 21:00:57 | 只看该作者
支持原创,谢谢楼主分享!
回复

使用道具 举报

9#
发表于 2025-4-23 22:06:52 | 只看该作者
谢谢分享
回复

使用道具 举报

10#
发表于 2025-4-23 22:51:38 | 只看该作者
本帖最后由 it323 于 2025-4-23 22:57 编辑

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

使用道具 举报

11#
发表于 2025-4-23 23:04:00 | 只看该作者
感谢分享
回复

使用道具 举报

12#
发表于 2025-4-24 08:01:14 | 只看该作者
不用休眠,唤醒麻烦,感谢楼主分享。
回复

使用道具 举报

13#
发表于 2025-4-24 08:40:10 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

14#
发表于 2025-4-24 08:51:22 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

15#
发表于 2025-4-24 08:53:46 | 只看该作者
感谢分享
回复

使用道具 举报

16#
发表于 2025-4-24 09:12:23 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

17#
发表于 2025-4-24 09:30:02 | 只看该作者
不错 的方法
回复

使用道具 举报

18#
发表于 2025-4-24 09:50:31 来自手机 | 只看该作者
感谢楼主分享
回复

使用道具 举报

19#
发表于 2025-4-24 09:55:05 | 只看该作者
感谢楼主分享
回复

使用道具 举报

20#
发表于 2025-4-24 09:59:08 | 只看该作者
改回去  能记录 之前的 电源状态吗,多少秒黑屏,多少秒锁屏。
回复

使用道具 举报

21#
发表于 2025-4-24 10:17:31 | 只看该作者
不错,感谢楼主分享!
回复

使用道具 举报

22#
发表于 2025-4-24 10:32:36 | 只看该作者
感谢分享
回复

使用道具 举报

23#
发表于 2025-4-24 10:41:30 | 只看该作者
感谢楼主分享
回复

使用道具 举报

24#
发表于 2025-4-24 11:15:31 | 只看该作者
也可以用ahk定时模拟移动鼠标,来阻止进入睡眠

-------------------------------
SetMouseDelay, 20
cc:=1
while cc<10  
{
MouseGetPos,sX,sY,wid0  ;获取鼠标所在位置的坐标(名称位置)、窗口id
sY1:=sY+2
Click %Sx%, %SY1% ,0
Sleep,55000
}
--------------------
回复

使用道具 举报

25#
发表于 2025-4-24 11:39:08 | 只看该作者
感谢分享
回复

使用道具 举报

26#
发表于 2025-4-24 13:53:43 | 只看该作者
感谢分享!
回复

使用道具 举报

27#
发表于 2025-4-24 15:13:45 | 只看该作者
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-7-29 04:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表