Catime – 纯 C,800KB 开源计时器,竟能让 Windows 托盘图标播放 GIF 动画

是时候抛弃这只猫啦:RunCat – 在 Windows 任务栏,随 CPU 越跑越快的猫
Catime 发布新版本,重回 800KB 尺寸,新增在 Windows 托盘图标播放 GIF 动画功能。

曾经,有一款非常流行、有趣、且没什么用的工具,名叫 RunCat,它的功能非常简单,就是在 Windows 的系统托盘里,放一只正在跑的猫,并且会随着 CPU 的工作压力增加而跑的更快。

后来,这种东西越来越流行,有了 macOS 版本,甚至青小蛙还做了一个日式道歉版本 😂。不过原版的 RunCat 随后改名 RunCat 365 并上架微软商店,这货体积暴涨至 155 MB!

这没法用了呀。

Catime - 纯 C,800KB 开源计时器,竟能让 Windows 托盘图标播放 GIF 动画 1

于是,以纯 C 语言编写、身材小巧著称的 Windows 倒计时小工具 Catime 开发者 Vlad 说:

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

那我来吧,只要800KB!

Catime - 纯 C,800KB 开源计时器,竟能让 Windows 托盘图标播放 GIF 动画 2

于是,新版本的 Catime 来了。


以下是 vlad 同学在来自发现频道的自荐:https://meta.appinn.net/t/topic/78368

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

b253f4b3fc791b0d608531161cf41f381d8bb5b2|397x443

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

eefcc09cbe78d15249a02de1fbd77613b36e3ff0|690x90

运行内存27MB?

Catime - 纯 C,800KB 开源计时器,竟能让 Windows 托盘图标播放 GIF 动画 3

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

Catime - 纯 C,800KB 开源计时器,竟能让 Windows 托盘图标播放 GIF 动画 4

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

869af079f0b733a5103beb4c13d8c9eccaeb6747|690x308

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

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

34385b3c12ce5998b4417f54ce5dee5f931e5585|655x292

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

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

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

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

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

Catime - 纯 C,800KB 开源计时器,竟能让 Windows 托盘图标播放 GIF 动画 5
Catime - 纯 C,800KB 开源计时器,竟能让 Windows 托盘图标播放 GIF 动画 6

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

Catime - 纯 C,800KB 开源计时器,竟能让 Windows 托盘图标播放 GIF 动画 7
85b934103e34d2dfe52169eacc5dc93518c07bfb|272x171

使用方法

  1. GitHub 下载(网盘搬运下载
  2. 双击即可,无需安装
Catime - 纯 C,800KB 开源计时器,竟能让 Windows 托盘图标播放 GIF 动画 8

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

Catime - 纯 C,800KB 开源计时器,竟能让 Windows 托盘图标播放 GIF 动画 9

找不到好看的表情包?

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

6be745c25ef9d5cf7d3c2320f1c45681664fe226|690x327

写到最后

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

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

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


原文:https://www.appinn.com/catime-gif/

写留言

Enable Notifications OK No thanks