【自荐】hazakura 一个topbar程序

10月19日,更换翻译接口,大大提高速度

这次开发的软件比较小众,不好起标题名字

正文开始之前,请先阅读 Windows下的现代化平铺窗口管理器 komorebi - 知乎
如果,你用过linux,用过hyprland,一定对这种平铺式窗口印象深刻

komorebi 能在windows上实现平铺式窗口的效果,知乎这篇文章中的topbar使用的是yasb,我觉得不够好用(主要原因是安装有些复杂,需要python3.10环境,基于QT6开发有些臃肿)
于是乎,我决定自己写一个topbar程序 (没错,为了这碟醋,包了顿饺子)


先上效果图 (顶部一长条就是本期的主角)


软件名:

葉桜 『hazakura』
「葉桜」是指樱花散落的时节
取自《夢と葉桜》是一首动听的歌曲

木漏れ日『komorebi』
意为 叶隙间散落的阳光
同时 komorebi 也是押尾桑有名的吉它曲

本程式为topbar程序,类似的还有yasbDroptop-Four

软件起这个名字,是为了与平铺式程式 komorebi 对仗与致敬

开发者:
吃爆米花的小熊

开发语言
C#


主要应用技术

使用 Windows 的 AppBar 相关API中的 SHAppBarMessage 实现固定停靠在桌面上的形成特殊窗口

本来计划实现毛玻璃的效果(写着写着代码,出bug了)

包含功能

自学编程8年来,写过很多小工具,一股脑都集成进来了。

  1. 鼠标左键,调用slidetoshutdown,下拉关机
  2. 鼠标左键,随机播放mp3格式歌曲 | 鼠标右键,停止播放
  3. 翻译:先将要翻译的内容复制到剪贴板,鼠标左键,弹出翻译结果并复制到剪贴板
  4. OCR: 需要配合7 截屏工具使用,使用7 截图,点击√ 复制到剪贴板,点击4 OCR ,识别截图中的文字内容(支持中文英文混合)
  5. 护眼 关灯
  6. 复制文本到剪贴板,鼠标左键,生成二维码图片到桌面 | 鼠标右键,将二维码复制到剪贴板
  7. 截屏
  8. 一言 ,鼠标左键,改变内容
  9. 表面上是天气图标,鼠标左键,随机切换壁纸(数据来自 喵切 cat-switch)
  10. 天气
  11. 电量
  12. 鼠标左键,静音 | 鼠标放在喇叭图标上方,滑动鼠标滚轮,改变音量大小
  13. 时间 , 鼠标左键,关闭程序(恢复占用空间)
  14. 番茄钟,鼠标左键启动,右键停止 (默认配置采用20-20-20,具体时间可自己配置)

ps: 番茄钟代码来自之前写的西梅时钟,正好昨天逛小众软件看见有人做了个mac版的番茄钟,把里面的ding.wav音效偷过来了 :face_with_hand_over_mouth:

大家想要添加更多功能,欢迎评论区补充


下载链接

蓝奏云 密码:3kko

开箱即用,自行设置setting.ini中天气对应的城市id,打开城市代码.xls表格查找自己所在城市对应id

更新日志

10月12日 ,新增番茄时钟功能(代码改自西梅时钟)

10月13日,更换天气接口(无需配置key),更换翻译接口(用的谷歌翻译镜像,速度很慢),提供公益OCR的key(就不用自己去注册了)

10月19日,更换翻译接口,大大提高速度

开源地址

平铺式窗口工具 komorebi 开源地址

2 个赞

不注册易客云不给用吗? :smiling_face_with_tear:

多屏情况下会发生什么,只在主屏,还是可以选择在哪个屏幕

我没试

很容易注册的,随便填个邮箱就行

真的需要鼠标左键下拉就关机这么激进的功能么

1 个赞

我在setting.ini里加了个开关,可以关掉
刚刚更新了一下,楼上网友反映配置api key太麻烦,我找到了免费的接口
新版本不需要配置(天气要配置一下所在城市id,查一下表格就行),打开就能用了

刚刚更新了新版本,换掉了天气接口,现在打开就能用了

1 个赞


20231013182655934
护眼开的窗体任务栏能隐藏就好了。
还有什么,对了,虚拟桌面…………

歌曲路径改成弹窗了,护眼的状态栏隐藏了
虚拟桌面实现起来非常复杂,windows不同版本之间都有区别

1 个赞

虚拟桌面回头有时间再鼓捣吧,我要去上班了

夜班吗

1、我的华为matebook D15(2020)Win10_1903系统(机器无法联网)双击后没有任何反应,是缺少什么吗?

2、后续支持配置文件来更换按钮为其他功能吗?

请问每个功能上面能添加一点鼠标悬浮动画吗

这软件想法很好,但是目前不是很好用

需要联网

回头有时间美化,已开源,允许随意修改

提一个小建议,窗口最大化的时候,希望鼠标右上移动时,移动不到bar上,或者以某一速度以上移动时,移动不到 bar 上,方便操作关闭最小化啥的。
比方我关窗口习惯一甩点击关闭,现在用了您的软件之后就做不到这个了
况且,似乎这部分区域不常用,做个类似的限制也不会过多的影响其功能。

试用了一下,总体感觉停厉害的。但有几个点,一是这条会遮挡窗口体验不好(感觉可以做半透毛玻璃或自动收起);二是试用了截图+ocr+复制,作为配了第二屏的设备,截图只能默认到第一屏,倒是可以把窗口挪过去但… 三是,划词翻译这个功能我现在用的步骤是划取然后快捷键触发翻译弹窗,感觉比划取复制再点击更优雅。以上,感觉是个可以期待的小东西,楼主牛的

感谢支持,由于我没有第二屏,并未考虑第二屏的情况。划词翻译的功能将在下个版本添加。感谢使用