【自荐开源-Catime】纯 C 编写仅 800KB,一款可以在托盘图标中显示GIF动图的计时工具

Pasted image 20251205134544

139MB就是只能显示了3个动图?

运行内存27MB?

eefcc09cbe78d15249a02de1fbd77613b36e3ff0

当我发现这个的时候是这样的:

啊???
更有意思的来了,看到了一个更加离谱的 - Commit bd38df8

仅使用可提交到 Microsoft Store 的 API 来实现?
这意味着,为了迎合商店的审核机制,我们被迫放弃了 Windows 平台上许多强大、自由但可能不被商店喜欢的底层能力。

然后Releases也不再提供便捷的独立安装包 - 只能去微软应用商店安装

那,那行吧,我来做吧,既然 Catime 已经占用了托盘的一个位置,那空着也是空着

我研究了一下它的实现,原理其实不难,本质就是快速轮播图片帧

但我发现把图片硬编码进去的,这意味着如果你想换个皮肤,还得把 GIF 手动拆成一帧一帧的图片……这太反人类了吧。

我就在想:为什么不能直接把 GIF/WebP 表情包丢进去,让程序在运行时自动拆分播放呢?也就是写个解析引擎的事儿,用 C 实现起来并不复杂。

本来我是抱着最少也要10MB起步的心态去做的,结果,猜怎么着,最后只在Catime原来的基础上加了100多kb,没错,就是自动拆分运行只花了100kb,加上Catime之前的700多kb,也就800kb而已!!!


无论是想养猫、养二次元老婆、还是放一段像素动画,完全由你决定,不管是 B 站搜集的鬼畜 GIF,还是从表情包网站下的高清 Web,统统支持,你甚至还可以显示cpu/内存的百分比数字!

1aa88d413d6b20ee650c1d4e05b03946f507b6d6
3fe125286d6d675839bfd54165ac2faab11699cc
2178f3524925f5f250ccef35036a272b7408a977
3756359f35d2b267b5481f8115cf8252d7b217eb

PixPin_2025-12-08_11-11-06

使用方法

  1. 下载exe Releases · vladelaina/Catime · GitHub
  2. 双击即可,无需安装

1a3a5e9dbac004095bac685c6cd29d6251ff6c62

hhhh,这里偷个懒,用以前的演示

  1. 鼠标托盘图标 - > 托盘动画打开动画文件夹 - > 然后把gif表情包啥的拖进文件夹就行,没错,就是这么简单

找不到好看的表情包?

顺带做了一个配套的项目 - Memetray
就是模拟了windows的任务栏,鼠标移动上去之后就可以看到效果,点击即可下载


写到最后

托盘动画只是个好玩的‘添头’,Catime 真正好用的是它丝滑的计时工作流。我有信心,只要佬友试过一次,它就会‘焊死’在你的开机启动项里,成为你的下一款装机必备神器。

这是半年前的一个演示视频,hhhh,后面又时间了再做一个新的

最后祝佬们玩的开心~ Ciallo~(∠・ω<)⌒★,如果佬有好玩的表情包欢迎到下面分享,哈哈哈

18 个赞

反正我是受够了那些动不动就用 Electron 写的软件。

10 个赞

哈哈哈哈哈哈,同感啊,那体积忒大了

嗯,在L站看了

1 个赞

给我一个新标题,我帮你移动到新主题里

!!!佬,我想想哈

可以让AI想

哈哈哈哈哈哈,等我哦~

[自荐开源-Catime】纯 C 编写仅 800KB,一款可以在托盘图标中显示GIF动图的计时工具

唔~这个如何?

2 个赞

播放透明GIF。。。。C/C++做这种工具类的软件非常好用。

1 个赞

哈哈哈,主要还是体积小

佬能不能把runcat的gif也放到网站上?

佬~我,我不敢这么干,哈哈哈

牛啊,支持正义拷打

1 个赞

真难得的小软件,现在还是用C写软件的是不是算宝藏级开发者了。

1 个赞

这样之前手机里存的那些熄屏的GIF正好能用上了 :face_holding_back_tears:

佬~快来玩哦~

哈哈哈哈哈哈,是的呢,我qq有好多表情包现在都可以用啦~

PixPin_2025-12-08_11-11-06
pdnV3Kh

佬~试试这个?哈哈哈哈哈哈

1 个赞

非常好的小软件,特意注册账号,表达强烈支持

1 个赞