项目用途
为长时间阅读、演示、监控或后台任务,提供极简「防休眠」方案。
核心目标
不改电源计划,让 Windows 保持「用户活跃」,避免意外锁屏。
- 演示 PPT 时屏幕常亮
- 远程监控不被锁屏遮挡
- 编译/下载不被睡眠中断
设计理念
最小侵入:不装服务、不改注册表。启动与关闭两个 VBS,用完即走。
- 启动脚本后台循环
- 关闭脚本终止 WScript
- 虚拟 F15 几乎不被应用捕获
项目特色
轻量、可逆、可预期——含启停能力与可调心跳。
即开即用
双击 keep-awake.vbs 进入循环,无需管理员权限。
定时心跳
每约 50 秒 SendKeys "+{F15}";改 Sleep 毫秒即可调间隔。
静默后台
无托盘、无弹窗,仅 wscript 进程可见。
可逆关闭
运行 stop 脚本或结束 wscript.exe,立即恢复默认空闲检测。
零依赖
纯 VBScript,Windows 内置能力运行。
深夜友好
不干扰键入,适合长时间阅读与编码。
交互演示
在浏览器中模拟常亮助手的工作方式。
Demo 1 · 常亮心跳开关
OFF
倒计时:--s · 已发送 0 次
Demo 2 · F15 按键日志
等待第一次按键…
Demo 3 · 睡眠 vs 常亮对比
未开启
常亮中
技术栈
VBScript
WScript.Shell
SendKeys
Sleep 循环
Windows 10/11
快速上手
三步完成启停。
1. 获取脚本
从 GitHub 获取 keep-awake.vbs 与 stop-keep-awake.vbs。
2. 启动
双击启动脚本;任务管理器出现 wscript.exe 即运行中。
3. 停止
双击停止脚本,或结束对应 wscript 进程。
常见问题
Q:会不会影响打字?
不会。组合为 Shift+F15,极少冲突。若 IDE 绑定了 F15,可改脚本换键。
Q:能否改间隔?
可以。将 Sleep 50000 改为目标毫秒(30 秒 = 30000,2 分钟 = 120000)。
Q:和「永不睡眠」电源计划有何区别?
电源计划是全局持久设置;本工具临时、可逆、按需启停,适合偶尔常亮。
Q:杀毒会报警吗?
部分启发式引擎可能对 VBS + SendKeys 敏感。源码开放,可审查后加白名单。
Q:RDP 远程桌面有效吗?
通常有效,虚拟按键进当前会话;具体取决于 RDP 策略与服务器空闲超时。
今晚就让屏幕保持温暖
下载脚本,双击启动,专注你的工作。用完记得关闭。