# sedentary_reminder **Repository Path**: wanglp9235/sedentary_reminder ## Basic Information - **Project Name**: sedentary_reminder - **Description**: 一款Windows桌面应用,帮助您养成健康的工作习惯,提醒您定期休息。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-15 - **Last Updated**: 2026-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 久坐提醒 - Sedentary Reminder 一款Windows桌面应用,帮助您养成健康的工作习惯,提醒您定期休息。 ## 功能特性 ### ⏱️ 计时提醒 - **半小时提醒**:连续使用电脑30分钟后,弹出提醒窗口建议休息 - **休息计时**:触发提醒后独立记录本次休息时长,从0开始计时 - **继续工作**:点击"继续工作"后退出休息状态,工作计时从原时长继续累计,下次满30分钟再次提醒 - **全屏锁定**:提醒窗口全屏显示并置顶,必须点击"继续工作"才能关闭 ### 🖥️ 系统托盘 - **左键点击**:显示/隐藏主窗口 - **右键菜单**: - 暂停/继续计时 - 重置计时 - 显示/隐藏窗口 - 退出应用 - **隐藏到托盘**:关闭窗口时自动隐藏到系统托盘(可设置) ### ⚙️ 设置功能 - **开机自启**:设置应用随Windows系统自动启动 - **最小化到托盘**:关闭窗口时隐藏到系统托盘,不退出应用 ### 🎨 界面设计 - **科技感风格**:深色主题 + 青色霓虹配色 - **固定窗口大小**:380×480 像素,不可调整大小 - **Material Design 3**:现代化UI设计 ## 系统要求 - **操作系统**:Windows 10 或更高版本 - **架构**:x64 ## 下载安装 ### 从源代码构建 1. **安装 Flutter SDK**:从 [Flutter官网](https://flutter.dev/docs/get-started/install/windows) 下载并安装 2. **克隆或下载项目** 3. **安装依赖**: ```bash flutter pub get ``` 4. **构建生产版本**: ```bash flutter build windows --release ``` 5. **运行应用**: - Debug版本:`flutter run -d windows` - Release版本:运行 `build\windows\x64\runner\Release\sedentary_reminder.exe` ## 使用说明 ### 基本操作 1. **启动应用**:双击运行 `sedentary_reminder.exe` 2. **暂停计时**:点击"暂停"按钮或通过系统托盘菜单 3. **继续计时**:点击"继续"按钮或通过系统托盘菜单 4. **重置计时**:点击"重置"按钮或通过系统托盘菜单 5. **最小化窗口**:点击窗口最小化按钮(任务栏保持显示) 6. **关闭窗口**:点击窗口关闭按钮(隐藏到系统托盘) ### 设置 1. 点击右上角的设置图标(⚙️) 2. 开启/关闭"开机自启" 3. 开启/关闭"最小化到托盘" ### 提醒说明 - **30分钟提醒**:连续工作30分钟后弹出提醒,显示本次休息时长 - **继续工作**:点击后工作计时继续累计,休息时长隐藏,下次满30分钟再次提醒 ## 技术栈 - **框架**:Flutter 3.x - **语言**:Dart - **桌面支持**:Flutter for Windows - **主要依赖**: - `window_manager`:窗口管理 - `system_tray`:系统托盘 - `win32_registry`:Windows注册表操作 - `shared_preferences`:本地存储 ## 构建说明 ### Debug 版本 ```bash flutter run -d windows ``` ### Release 版本 ```bash flutter build windows --release ``` 构建产物位置:`build\windows\x64\runner\Release\` ### 分发说明 分发时需要包含整个 `Release` 文件夹,包括: - `sedentary_reminder.exe` - 主程序 - `data/` - 资源文件夹 - 所有 `.dll` 文件 - 运行时依赖 ## 项目结构 ``` sedentary_reminder/ ├── lib/ │ └── main.dart # 主应用代码 ├── assets/ │ └── icons/ │ ├── icon.png # 应用图标 │ └── app_icon.ico # Windows图标 ├── windows/ # Windows平台配置 ├── pubspec.yaml # 项目依赖配置 └── README.md # 项目文档 ``` ## 许可证 本项目仅供学习和个人使用。 ## 贡献 欢迎提交 Issue 和 Pull Request! ## 免责声明 本应用仅提供提醒功能,不能替代专业的医疗建议。请根据个人情况合理安排工作和休息时间。 --- **注意**:长时间使用电脑对健康有害,请定期休息!