Skip to content

FDscend/BreakReminder

Repository files navigation

BreakReminder - 休息提醒工具

一个轻量级的Windows桌面应用程序,帮助您定时提醒休息,保护视力和身体健康。

功能特性

  • 自动工作时间监控 - 自动检测用户活动,计算实际工作时长
  • 灵活的休息提醒 - 工作达到设定时长后自动提醒休息
  • 闲置检测 - 支持检测用户闲置状态,暂停计时
  • 托盘运行 - 运行在系统托盘,不占用桌面空间
  • 多种通知方式 - 支持弹窗和系统通知两种提醒方式
  • 开机自启 - 可选配置开机自动启动
  • 配置文件保存 - 用户设置自动保存,下次启动自动加载
  • DPI适配 - 支持高分辨率显示器

系统要求

  • 操作系统: Windows 7 及更高版本
  • .NET框架: .NET Framework 4.8

安装方法

方式1:直接运行

  1. 下载最新版本的 BreakReminder.exe
  2. 双击运行程序

方式2:源代码编译

  1. 克隆仓库或下载源代码
  2. 用Visual Studio打开 BreakReminder.sln
  3. 编译并运行

使用指南

基本操作

  1. 启动程序 - 双击 BreakReminder.exe 启动应用
  2. 访问设置 - 点击系统托盘中的程序图标或右键点击"设置"
  3. 关闭程序 - 右键托盘图标选择"退出",或关闭设置窗口

配置说明

工作时长(分钟)

  • 默认值:20分钟
  • 含义:达到设定时长后,程序将提醒您休息一次
  • 调整范围:1分钟及以上

闲置阈值(分钟)

  • 默认值:1分钟
  • 含义:用户闲置超过设定时间后,停止计时
  • 应用场景:防止离开办公桌时继续计时

通知方式

  • 弹窗通知(默认):显示提醒对话框,醒目明显
  • 系统通知:通过系统通知栏显示,较为低调

窗口关闭选项

  • 隐藏到托盘(默认):关闭窗口时程序继续在后台运行
  • 直接退出:关闭窗口时完全退出程序

开机自动启动

  • 勾选此选项后,程序会在系统启动时自动运行
  • 程序路径会自动保存到 Windows 启动项

配置文件位置

配置文件存储在用户主目录:

C:\Users\[用户名]\.BreakReminder

配置文件为纯文本格式,可以手动编辑。

工作原理

  1. 用户活动检测 - 程序监控鼠标和键盘活动
  2. 计时 - 当检测到用户活跃且闲置时间小于阈值时,开始计时
  3. 提醒触发 - 当工作时间达到设定值时,触发提醒
  4. 暂停 - 用户闲置超过阈值时,自动暂停计时
  5. 循环 - 提醒后重置计时器,开始新的工作周期

托盘图标说明

  • 计时中... - 程序正在计时,用户在活跃状态
  • 待机中 - 程序未计时,用户处于闲置状态

常见问题

Q:程序消耗多少系统资源? A:程序非常轻量级,监控间隔为500毫秒,对系统几乎没有影响。

Q:用户闲置时会怎样? A:如果用户闲置超过设定的闲置阈值,程序会自动停止计时,避免计时不准确。

Q:如何卸载程序? A:直接删除 BreakReminder.exe 文件即可。如果启用了开机自启,请先禁用该选项,然后删除。

Q:支持自定义提醒内容吗? A:当前版本提供固定的提醒内容。如需自定义,可以下载源代码进行修改。

Q:可以同时多个提醒吗? A:程序只支持一种通知方式,防止过度打扰用户。


祝您每天都有充足的休息!

About

A lightweight Windows desktop application that automatically detects user activity and reminds you to take a break.

Resources

License

Stars

Watchers

Forks

Contributors

Languages