# 禁止休眠 **Repository Path**: gu-json/prevent-sleep ## Basic Information - **Project Name**: 禁止休眠 - **Description**: 一个运行时禁止Windows自动睡眠、休眠或息屏的小程序 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-20 - **Last Updated**: 2022-05-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: Windows, Csharp, API ## README # 禁止休眠 ## 介绍 一个运行时禁止Windows自动睡眠、休眠或息屏的小程序 ## 软件架构 * static class SystemSleep > 阻止自动睡眠/休眠或息屏的实现。 > + static function PreventForCurrentThread > + static function RestoreForCurrentThread > + static function ResetIdle * class Program > 主程序。\ > 调用SystemSleep并显示信息 > + static function Main ## 使用说明 1. 安装.Net Core运行库\ .Net Core 3.1下载: 2. 下载发行版程序包 3. 解压程序包 4. 运行“禁止休眠.exe” ## 复用说明 若要在其他程序中实现阻止自动睡眠/休眠或息屏,可以采用以下两种方法: 1. 复制SystemSleep的代码到使用程序中\ *仅使用System命名空间下的内容,可移植到其它C#程序中。* 2. 以动态链接库形式调用“禁止休眠.dll”\ *SystemSleep类可单独生成dll,便于在其他程序中复用。* ## 许可证 本程序遵循[MIT License](./LICENSE)。