【标签】 按所选赛道选择话题标签:学习工作
【标题】 【学习工作赛道】 · Live Well 好好生活
【正文】 至少包含以下 4 个部分,可以增加额外的部分(比如自我介绍、经验总结、踩坑复盘等)
0. 先和大家打个招呼吧 ![]()
-
你是谁: 独立开发者;
-
你是怎么用 TRAE 把 Demo 做出来的: 工作总是忘记休息,久坐带来各种疾病,各项身体指标标红,就像有个提醒,现有的提醒软件不好用或者不好看,就想自己开发一个,和trae沟通了一下自己的需求,只一句话,就生成了一个应用;然后使用过程中发现哪里不好用,想新增什么功能,可以找到之前的项目聊天,继续交互优化。这种自定义私人定制是非常吸引人的。另外,trae会自动搭建编译环境,完全不用关注环境搭建,太省心了。TRAE 帮我跨过的最大坎是 Windows 原生 API 的调用。比如锁屏检测要用 Win32
OpenInputDesktop,任务栏隐藏要操作Shell_TrayWnd,悬浮窗置底要用SetWindowPos(HWND_BOTTOM)——这些我对着 MSDN 可能要研究一整天的东西,TRAE 直接给出了完整可用的 ctypes 封装代码,还能根据报错自动修正参数类型。
1. Demo 简介
-
是什么:Live Well 是一款 Windows 桌面久坐提醒工具。它以后台系统托盘方式运行,按照设定的工作/休息周期自动提醒用户起身活动。工作时间到后弹出全屏遮罩强制休息,用户可以选择暂停、跳过或完成休息。
-
面向谁:长时间坐在电脑前工作的程序员、设计师、文字工作者、学生等需要定时起身活动的群体。
-
主要功能:
-
悬浮倒计时窗口:可拖动、可调透明度、始终位于桌面最底层,左侧显示"奋斗小人"头像动画,下方实时累计工作时长
-
强制全屏休息:工作时间到后覆盖所有屏幕(含任务栏),阻止 Alt+F4/Esc 关闭,支持多显示器同步
-
智能暂停:手动暂停 / 锁屏自动暂停 / 跨午夜自动清零 / 后台一键清空工作时长
-
界面展示
2. Demo 创作思路
灵感来源
我自己就是一个长期伏案工作的开发者,每天盯着屏幕 10 小时以上。试过市面上很多久坐提醒 App,但要么太"温柔"(弹个通知就被忽略),要么太"粗暴"(突然黑屏吓人一跳),要么有广告。我想做一个刚好够坚持、又不会打断心流的工具——有可爱的视觉反馈、有强制力、有数据统计,让健康变成一件有成就感的事。
想解决的问题
用户真实痛点:
-
普通提醒容易被忽略 —— 解决方案:全屏强制遮罩,无法绕开
-
临时离开电脑(开会/吃饭)回来发现计时还在走 —— 解决方案:锁屏自动检测并暂停计时
-
悬浮窗挡住工作内容 —— 解决方案:50% 透明度 + 始终桌面最底层,不抢焦点
-
不知道今天工作了多久 —— 解决方案:头像下方实时显示累计时长,每日自动清零
为什么做这个方向
健康类工具是一个高频刚需但供给质量不高的赛道。Windows 桌面端的同类工具要么年代久远(UI 停留在 WinXP 风格),要么功能臃肿(塞进冥想、护眼、番茄钟一堆不相关的功能)。Live Well 的定位是极简、专注、美观——只做久坐提醒这一件事,但把它做到极致。
3. Demo 体验地址(三选一)
- 下载单文件 exe,双击即可运行(无需安装,Windows 10/11):
通过网盘分享的文件:LiveWell.zip
链接: 百度网盘 请输入提取码 提取码: 3jxk
4. TRAE 实践过程
-
开发流程概览
整个项目历经 6 轮迭代,从 MVP 到功能完善,每一轮都在 TRAE 中通过自然语言对话完成:
Round 1 — 基础框架(4316013283259028:8e6be14a441a1e3ebcad5c950a4b99a2_6a426bc25685e5b38570960a.6a426bc344c149bf1fc5ec17.6a426bc25685e5b38570960b:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/6/29 21:08:07))
搭建系统托盘 + 定时器 + 全屏休息界面 + 基础设置对话框。TRAE 生成了完整的 PySide6 代码结构,包括信号槽机制、多屏幕检测、Qt 平台插件路径修复。Round 2 — 悬浮窗 + 小人动画(4316013283259028:75b72df3c9d38aa7f7c15982bce55a68_6a426bc25685e5b38570960a.6a45c4f66324186218e18f71.6a45c4f5ad1a9c88e913ebdb:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/2 10:03:23))
新增可拖动悬浮倒计时窗口,用 QPainter 绘制"奋斗小人"头像(圆脸 + 红色绑带 + 飘带动画)。TRAE 一次性写出了 8 帧呼吸动画的绘制逻辑,头像细节(腮红、眼睛、嘴型)都通过自然语言描述精确实现。Round 3 — 透明度 + 置底(4316013283259028:75b72df3c9d38aa7f7c15982bce55a68_6a426bc25685e5b38570960a.6a45c6cd6324186218e19098.6a45c6cdd0539365d9865e6b:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/2 10:16:50))
悬浮窗透明度默认 50% 且支持调节;移除置顶改为始终桌面最底层(Win32 SetWindowPos + 2 秒定时器保持)。TRAE 同时处理了底层保持和透明度滑块 UI。Round 4 — 任务栏覆盖修复(4316013283259028:4e64a2ffa6b44b445e4c3fa152afdc2c_6a426bc25685e5b38570960a.6a45d41a6324186218e19418.6a45d41af0afba84ada08d0b:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/2 11:19:22))
修复休息界面底部残留任务栏的问题。TRAE 采用三重保障:setGeometry 精确覆盖 + raise_/activateWindow 置顶 + Win32 直接隐藏任务栏(Shell_TrayWnd)。Round 5 — 锁屏检测 + 工作时长(4316013283259028:9ef6622609f6b6343fa335bcb8b067d1_6a426bc25685e5b38570960a.6a4653c31304090ffa81e4e0.6a4653c2ab3c887f60b44386:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/2 20:09:26))
新增锁屏自动暂停计时(Win32 OpenInputDesktop 检测 Winlogon 桌面);头像下方显示累计工作时长;跨午夜自动清零;后台菜单新增"清空工作时长"按钮。Round 6 — 细节打磨(4316013283259028:955a2c942b6f27ee80a9329b038c727e_6a426bc25685e5b38570960a.6a46568a1304090ffa81e552.6a46568a95bf683cec85bf7f:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/2 20:18:25))
修复跳过休息按钮位置错位、绑带文字状态切换(奋斗 / 打断中 / 锁屏)、暂停/锁屏时的头像表情变化等体验问题。
5. 对应的报名审核通过的帖子链接




