深夜渲染屏幕又黑了?NoSleep:180KB 的免费 Windows 防休眠工具
【免费下载链接】NoSleepLightweight Windows utility to prevent screen locking项目地址: https://gitcode.com/gh_mirrors/nos/NoSleep
凌晨一点四十分,渲染条走到 87%。你起身接水,回来时屏幕已经漆黑——Windows 替你判定"人走了",自动锁屏,把任务一起按进了休眠。NoSleep 就是为这类时刻准备的 Windows 防休眠工具:一个常驻系统托盘的小程序,约 180KB,免费,不需要管理员权限,专治自动锁屏、休眠和屏保。
Windows 为什么偏偏在你人在场时锁屏
自动锁屏的判定逻辑简单得粗暴:系统只盯一个信号——鼠标键盘有没有动。没动静,就当成"人不在"。
它分不清"你睡着了"和"你盯着教程看了二十分钟没碰鼠标"。于是下载大文件时它锁屏,渲染时它休眠,演示讲到一半它直接黑给你看。
改电源设置也未必救得了你:不少机器被公司组策略管着,"睡眠"选项是灰色的,你连点都点不动。
NoSleep 防休眠原理:每 10 秒报一次"我还在" ⏰
它不碰任何系统配置,只做一件事:每隔 10 秒调用一次 Windows 自带的接口 SetThreadExecutionState,意思就一句话——"现在有任务在跑,别睡"。
系统的闲置计时器每 10 秒被重置一次,锁屏和休眠的触发条件永远攒不满。程序退出时它会主动"松开"这个状态,系统立刻恢复原样,你甚至感觉不到它存在过。
如果把系统想象成一个巡夜保安,看见屋里没人动就要落锁,NoSleep 就是每 10 秒亮一次的那盏小夜灯,安安静静告诉他:屋里还住人。
代价几乎为零:编译后的单文件约 180KB,常驻内存约 6-7MB,每 10 秒发一次信号的 CPU 开销可以忽略。
NoSleep 与 PowerToys Awake、改电源设置的对比
你原以为防休眠工具都该是 PowerToys 那种大套件——NoSleep 偏偏走了反路:只干一件事,把体积压到最小。微软自家的 PowerToys 里确实有功能相同的 Awake 模块,但那是数百 MB 的套件,安装常常还要管理员权限,在企业环境里经常被一刀切拦住。
| 对比项 | 改电源设置 | PowerToys Awake | NoSleep |
|---|---|---|---|
| 手段 | 修改系统配置 | 套件内模块 | 单文件托盘程序 |
| 所需权限 | 管理员 | 通常需要 | 普通用户 |
| 体量 | — | 数百 MB 套件 | 约 180KB |
| 退出之后 | 设置残留,需手动还原 | — | 系统立即恢复正常 |
进阶用法:按运行中的应用自动开关防休眠
无脑阻止休眠,你睡觉时它醒着,白白耗电。所以 v1.4.0 起加上了"应用监控":把下载工具、会议软件、渲染进程加进监控列表,它会周期性检查进程——只要其中一个在运行,就保持防休眠;全部关掉,它自动退场,把决定权还给系统。
完整行为一张表说清:
| 启用 | 保持屏幕开启 | 系统行为 | 屏幕行为 |
|---|---|---|---|
| 开 | 开 | 阻止休眠 | 始终常亮 |
| 开 | 关 | 阻止休眠 | 可以关闭 |
| 关 | 任意 | 完全正常,可能休眠 | 可以关闭 |
操作只需要一次左键、一次右键:左键点托盘图标切换启用状态——启用时是杯咖啡 ☕,禁用时是一弯月亮 🌙;右键菜单里能勾选开机自启、保持屏幕常亮、记忆上次的启用状态,还能配置监控应用列表。
NoSleep 安装与使用指南
有 Scoop 包管理器的话,两条命令装好:
scoop bucket add extras scoop install extras/nosleep没有也行:从项目的 Releases 页面下载单文件,双击即运行,没有任何安装步骤。要求很低,Windows 10 及以上基本通吃,它依赖的 .NET Framework 4.8 系统通常已预装。目前最新版为 1.4.2。
凌晨一点四十分,渲染条又走到 87%。你去接水,回来时屏幕还亮着,进度条安静前进。托盘里那杯小咖啡,正替你每 10 秒说一句"我还在"。
屏幕又暗了——这句话,从今晚起可以少说一句了。下载 NoSleep,打开那杯咖啡,然后继续被打断之前的事。
【免费下载链接】NoSleepLightweight Windows utility to prevent screen locking项目地址: https://gitcode.com/gh_mirrors/nos/NoSleep
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考