公司动态
不改一行系统设置,如何拦住 Windows 自动睡眠?聊聊 180KB 的 NoSleep
不改一行系统设置如何拦住 Windows 自动睡眠聊聊 180KB 的 NoSleep【免费下载链接】NoSleepLightweight Windows utility to prevent screen locking项目地址: https://gitcode.com/gh_mirrors/nos/NoSleepWindows 会在你长时间下载、渲染的中途先把屏幕关掉、再让电脑睡过去。NoSleep 是一个免费的 Windows 防睡眠工具专门阻止系统自动睡眠、锁屏和启动屏保。它不需要管理员权限也不改动任何系统设置编译出来的程序只有 180KB 左右。用完后它只是安静地待在任务栏里。这款 Windows 防睡眠工具适合谁这一节说清楚哪些情况下值得装 NoSleep哪些人可以跳过。电源设置被公司策略锁死、改不动但长时间任务又需要电脑别睡想临时防睡眠但不想动全局设置、事后还要记得改回来如果你个人电脑的从不睡眠设置一切正常那可以不用引入它。图片占位此处可放 NoSleep 任务栏托盘菜单截图图片宽度不小于 600px看懂它的运行逻辑不改设置改的是对系统的一句话NoSleep 不碰任何系统设置。它的做法是每隔 10 秒调用一次系统函数SetThreadExecutionState向系统声明当前有任务在运行每调用一次系统的闲置计数就被清零。它为什么不去直接改设置答案在下表这就像一家小店看有没有顾客来决定要不要打烊一段时间没人就拉下卷帘门。NoSleep 相当于站在门口、每十秒向店主挥一次手卷帘门就一直不落。NoSleep 退出时停止挥手小店恢复自己的规矩。常规做法改电源设置NoSleep调用系统 API生效方式把睡眠时间改成从不每 10 秒调用一次SetThreadExecutionState所需权限通常需要管理员普通用户即可结束后设置残留需手动改回退出即恢复系统原状Win32 API 的调用封装在核心源码 Sources/NoSleep/WinU.cs 里。NoSleep 的两个特色行为屏幕可以关也可以跟着程序走这一节介绍防睡眠之外的两个行为独立的保持屏幕开启开关和应用监控。勾选Keep screen on后屏幕会一直亮着适合演示、讲课不勾选时屏幕可以照常熄灭省电但系统不会睡眠——通宵下载、渲染时后者往往正是你要的。把需要照看的程序加进监控列表v1.4.0 起支持NoSleep 会定期巡检程序状态NoSleep 的行为任一被监控程序在运行保持防睡眠被监控程序全部关闭自动停用交回系统自己判断注意该监控只在 NoSleep 被手动启用时生效。图片占位此处可放Configure apps to monitor配置界面截图图片宽度不小于 600pxNoSleep 一键安装步骤与系统要求这一节说明安装步骤和系统要求。推荐用 Scoop 包管理器两条命令先添加 NoSleep 所在的 extras 源scoop bucket add extras再执行安装装完 NoSleep 会进入托盘scoop install extras/nosleep左键单击托盘图标一次即启用图标样式会随之变化右键可勾选开机自启、记忆上次状态选 Close 则完全退出。想从源码构建的话git clone https://gitcode.com/gh_mirrors/nos/NoSleep.NET Framework 4.8 与 .NET 8.0 两个目标的构建细节见 BUILD.md。系统要求很低Windows 10 及以上这是纯 Windows 工具.NET Framework 4.8 或更高Windows 10 起通常已预装全程无需管理员权限读完就可以动手运行上面两条 scoop 命令托盘里出现图标后左键点一下。下次长时间任务中途离开扫一眼图标就知道状态。【免费下载链接】NoSleepLightweight Windows utility to prevent screen locking项目地址: https://gitcode.com/gh_mirrors/nos/NoSleep创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考