# donotsleep **Repository Path**: shawnyan/donotsleep ## Basic Information - **Project Name**: donotsleep - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-10 - **Last Updated**: 2026-03-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Windows 11 Don't Sleep Utility 用 Go 语言编写的防止 Windows 11 休眠的程序。 ## 功能 - 防止系统进入睡眠模式 - 显示器可以正常关闭 - 每 5 分钟自动重新激活防休眠状态 ## 编译方法 ```bash cd code/donotsleep go build -o donotsleep.exe main.go ``` ## 使用方法 ### 直接运行 ```bash .\donotsleep.exe ``` ### 后台运行(推荐) ```bash Start-Process -WindowStyle Hidden .\donotsleep.exe ``` ### 使用 Task Scheduler 设置开机自启 1. 打开"任务计划程序"(Task Scheduler) 2. 点击"创建基本任务" 3. 名称:Don't Sleep 4. 触发器:当计算机启动时 5. 操作:启动程序 6. 程序路径:`C:\Users\DELL\WorkBuddy\Claw\code\donotsleep\donotsleep.exe` 7. 勾选"打开任务属性对话框" 8. 在"条件"选项卡中,取消勾选"只有在计算机使用交流电源时才启动此任务" ## 停止程序 按 `Ctrl+C` 或在任务管理器中结束 `donotsleep.exe` 进程 ## 注意事项 - 程序调用 Windows API 的 SetThreadExecutionState 函数 - 需要定期重新激活状态,防止系统超时 - 按 Ctrl+C 可随时停止程序