Skip to content

一个可以定时休息、定时关机的小软件,可以起到预防痔疮、近视、颈椎病的作用。

Notifications You must be signed in to change notification settings

kaixin1995/EyeGuard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ EyeGuard 健康守护工具

🧑‍💻 基于 .NET 8 + WPF 开发,UI 框架采用 HandyControl
旨在保护您的视力、颈椎和健康工作习惯,是程序员、学生和长期电脑用户的理想助手。


📌 核心功能

🕒 一、定时关机

  • 用户可在设置面板中设定关机时间:
    • 正数:表示启用定时关机,时间到后将自动关机;
    • 负数:表示关闭定时关机功能。
  • 系统将在关机前1分钟发出全屏提示,避免误关。

⏰ 二、定时休息

  • 支持自定义工作时间休息时间,如:
    • 设置工作时间为 45分钟,休息时间为 3分钟,则每工作 45 分钟后强制休息 3 分钟;
  • 在休息前一分钟系统将发出提醒;
  • 强制休息期间将锁屏,无法进行操作。

💪 三、健康防护提醒

定时强制锁屏,提醒用户离开电脑,帮助预防以下常见健康问题:

  • 痔疮
  • 近视
  • 颈椎病

⏳ 四、多种计时模式

  1. 正常模式:持续计时,无条件触发休息;
  2. 智能模式:仅在检测到鼠标或键盘活动时开始计时,若超过 5 分钟无操作则重置计时;
  3. 游戏模式
    • 与智能模式类似;
    • 若检测到全屏状态,则暂停计时;退出全屏后立即进入休息;
  4. 强制休息模式
    • 不提前提示
    • 无法跳过或解除休息锁屏

🔒 五、锁屏方式多样

可选择不同的休息锁屏风格,满足各种使用场景:

模式 描述
透明模式 无遮挡,仅禁用操作
半透明模式 增加浅色遮挡层
屏保模式 全屏遮挡,禁用所有输入
语音模式 仅语音提示,不锁屏
Windows 锁定 使用系统原生 Win+L 锁屏功能
时间锁屏 全黑背景,居中显示倒计时

🖼️ 软件界面预览

📌 桌面插件

轻量、透明、始终置顶,实时显示当前状态:
桌面插件.png


🔔 提醒与工作统计

点击托盘图标即可查看累计工作与休息时长:
提示面板.png


⏳ 休息前提示页面

即将休息前自动弹出提示界面,避免突兀打断工作:
休息前提醒.png


⚙️ 设置中心

一站式配置所有参数和模式,支持保存和切换:
设置面板.png


⏻ 定时关机设置

可启用或关闭自动关机功能,设置精确到分钟:
自动关机.png


📦 技术架构

项目 使用技术
开发框架 .NET 8
界面技术 WPF
UI 框架 HandyControl
支持平台 Windows 10 / 11

📝 使用建议

  • 建议将应用设置为开机启动,保持全天候保护;
  • 建议开启智能计时模式,避免误判空闲状态;
  • 使用语音提醒模式适合不方便锁屏的情况下使用。

📮 联系与反馈

如果你在使用过程中有任何建议、Bug 反馈或功能请求,欢迎通过以下方式联系作者:

  • 项目主页:GitHub
  • 作者邮箱:admin@haokaikai.cn

About

一个可以定时休息、定时关机的小软件,可以起到预防痔疮、近视、颈椎病的作用。

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages