[自荐]【⏰Rust Clock】每半小时弹出一次的开源桌面时钟

软件名称:

Rust Clock

应用平台:

Windows

推荐类型 :

开发者自荐

一句简介:

每半小时弹出一次的时钟。

应用简介:

就是一个每隔一段时间在左上角弹出的时钟,其实挺无用的,突然弹出来就……很烦人。

配置说明在 Github,可以改成每一个45分弹出,或者每一个20秒弹出,或者多个固定时间点弹出,或者干脆禁用弹出,就单纯当个桌面时钟。
把配置文件里的 sound 注释前的#号取消掉就能增加提示音,可以自己找个提示音换上。
单击叉叉是关闭面板,右键点击托盘图标退出。

看到 Windows有简洁美观的整点报时/提醒软件推荐吗? 这个话题,正好需要一个 egui 的练手目标。就拿帖子里的需求来祭旗了。实现了托盘/提示音/鼠标穿透/任务栏隐藏。
写起来挺别扭,winit 啥都没有,缓动还需要自己写,不能直接操作窗体 api,不得已魔改了 egui 库,托盘还是去 tauri 里找的库。虽然支持跨平台,但没兴趣花时间写 mac 或者 linux 端的了。源码以 MIT 协议开源,需要的话可以自己 build,但其他平台一些特性可能不兼容。

下载地址:

截图:

image
example

4 Likes

大佬这是开始上手 rust 了,期待更多作品。

2 Likes

改了个字体,感觉有点太粗了,但只找到了这一个等宽的电子屏字体。
image

win11用不了吗,软件打不开

我就是 win11。可能是你本机缺了啥依赖库吧,有啥报错吗?

没有啥报错,就是单纯的打不开,点击没反应

是不是被杀毒软件杀掉了?

杀毒软件就一个火绒,我关掉火绒后重试也是点击没反应

犯浑了,没打包托盘图标,直接读了我开发目录的图标资源 :joy:
重新 build 了一份,你试试。

可以了 :+1:

好哎,比我那个半成品看起来效果更好!

正在参考大佬的实现思路,让我看看能不能改进一下我那个玩意让他重绘控件的时候不要一闪一闪的……

另:上几周一直试图入门rust,发现确实难学……

1 Like

同感,rust语法糖太多了。放下几个月就忘光了,又得从头开始学

大完蛋,简单看了一下发现咱俩的思路底子上是相同的,大概都是刷新一次比较一次 :joy:

看来我这边窗口闪烁不是因为我写的思路不对导致的,可能因为aar的底层实现不太对劲……

决定有空再想办法改进改进试试……

bug否?弹出来后,回缩不完全,留下了分针的个位与秒针~而且回缩不完全还在一次次增加~~ ::
image
第二次
image

另外是否应该是自动贴边隐藏?是否是因为初始时是靠手工整个拖放到隐藏,是因为初始手工拖放导致的回缩不完全?
image

另外,GitHub的说明文件的举例有误

# popup every half hour
time=:30:

这么写只能每个小时的30分弹出,并不是每半个小时弹出,例如每个0点整点就不会弹出

不要拖动到边缘,而是点击叉叉隐藏。否则回缩结束后会恢复到你之前拖动到的位置。

更新0.1.1,新增了个倒计时模式,通过托盘右键开启,可以在配置文件中设置。
例如countdown=:20:,::20代表开启后先倒计时20分钟,再倒计时20秒,如此循环往复。

明白了这个隐藏的操作。
倒计时很实用!

0.1.2 稍微优化了一下,如果倒计时进行时遇到整点报时,那么弹出时的显示时间会暂时恢复成真实时间

你看,标题我都想好了:

开发者说:其实挺无用的,就……很烦人。但我还是开发了

1 Like

为啥我打开闪退呢?完全无反应,就生成了个 conf.ini 文件,然后什么都没了 Win10