项目简介

OpenCareEyes是一款面向Windows平台的桌面护眼陪伴系统,集成了屏幕色温调节、软件调光、定时休息提醒、专注模式以及桌面宠物互动等功能。软件完全采用Python+PySide6开发,源码结构清晰,易于理解和二次开发。无论是个人日常护眼,还是作为企业办公软件的一部分,OpenCareEyes都能提供舒适的使用体验。其独特的桌面宠物交互设计,让护眼过程更加生动有趣。用户拿到这套源码后,可自由编译打包、定制功能,快速构建属于自己的护眼工具。

核心功能

1. 色温调节:通过Gamma曲线实时调整屏幕色温,减少夜间蓝光对眼睛的刺激。
2. 软件调光:独立于系统亮度的软件层面调暗屏幕,更适合暗环境使用。
3. 定时休息:支持20-20-20法则等间隔提醒,到点弹出休息提示,可灵活设置开始、延后或跳过。
4. 专注模式:自动调暗非活动窗口背景,帮助集中注意力。
5. 桌面宠物:内置白鼬“鼬鼬”互动宠物,支持点击、拖动、靠近反应等,提升使用乐趣。
6. 自动化日程:可配置日间/夜间方案、日出日落时间,自动切换色温和调暗设置。

适用场景

个人电脑护眼:长时间面对屏幕的用户,如程序员、设计师、编辑等。
企业办公标准化:IT部门可将此软件预装到公司电脑,提升员工用眼健康。
构建商业护眼软件:开发者基于此源码进行品牌化、功能扩展,打造付费护眼应用。
桌面宠物爱好者:对交互式桌面宠物有兴趣的开发者可研究其JSON宠物包机制。

技术特点

使用Python 3.10+与PySide6框架构建美观的桌面界面。
采用Windows GDI SetDeviceGammaRamp实现色温调节,并兼容HDR检测。
调暗与专注模式基于PySide6透明窗口与Win32 API实现。
情境检测使用WinEventHook和系统消息,智能识别应用例外。
宠物系统采用声明式JSON宠物包,支持透明PNG序列帧和有界DPR缓存。
配置使用QSettings,支持从v1到v6的无损迁移。
打包工具:PyInstaller制作单文件便携版,Inno Setup制作安装包。

二开价值

OpenCareEyes源码完整,项目结构遵循src/布局,便于二次开发。开发者可替换或新增桌面宠物,通过宠物包机制快速接入。 调整色温算法或增加新的显示效果。扩展休息提醒方式(如集成第三方通知)。重新设计UI主题,适配品牌色。移除或增加功能模块,精简或增强产品。打包为商业安装包,封装自己的品牌标识。此外,项目无账号、无遥测,隐私友好可直接用于商业软件基础。

项目截图
项目截图
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。