Neobox
- Qt和C++20写的一个网速显示工具,兼具壁纸切换和翻译功能。
感觉用Qt来写是不是太大了?正在思考换到wxWidgets,这样既跨平台又有较小的文件体积。
屏幕截图
你可以使用内置的这四种皮肤,也可以自己创建一个皮肤。
开发进度
- 完善和修复壁纸设置功能;
- 完善自定义皮肤功能,考虑使用Lua语言来编写动画;
- 除bug和少部分功能外,Qt部分代码不再进行大的改动;
- 逐步增加wxWidgets部分的代码,最终取代qt。
编译环境
- Windows x86_64
- xmake
- MSVC2022
- Qt6(最新版本)
- YJson
- Linux
- 更换系统后未曾尝试编译(待 GCC13 发布稳定后再考虑写linux部分代码)
核心功能
- 网速、内存、CPU占用显示
- 壁纸切换
- 手动切换、定时切换、收藏夹、黑名单
- 网络壁纸源
- Awesome Wallpapers: https://wallhaven.cc/
- Bing: https://www.bing.com/
- Unsplash: https://unsplash.com/
- 小歪: https://api.ixiaowai.cn/
- 其他壁纸Api链接(必须是直接在浏览器打开就能看到图片的链接,例如https://source.unsplash.com/random/2500x1600)
- 本地壁纸源
- 可遍历壁纸文件夹
- 可调用脚本获取本地壁纸路径
- 用户收藏夹内的壁纸
- 系统优化
- 文件资源管理器右键增加“复制路径”选项
- 防止息屏、快速关机、快捷重启等选项在右键菜单,让操作更方便
- 可能会要添加的功能
- 悬浮窗嵌入任务栏
- 热键注册管理
- 右键菜单功能自定义
- 可查看CPU温度、磁盘使用率
- U盘助手
额外功能
- 文本翻译,单词翻译(富文本渲染)
- 支持拖拽文字翻译
- 支持读取剪切板
- 屏幕文字识别,快捷键打开
- 支持用户自行添加训练数据 -支持用户自行选择语言,默认为中文简体加英语
- 屏幕颜色拾取