查 CPU 占用这么好玩!在系统托盘上奔跑的小猫~

5e046d22cfe327d947f42a09e965948c.gif

你可知道查看CPU占用还有好玩的方法!一款名叫 “Run Cat” 的CPU占用查看工具,相当的萌,一起来看看!

06b5a5b1d69c518bc08dde5598a36538.gif

它的作用非常简单,就是在任务栏显示一只奔跑的猫。这只猫奔跑的速度会随着CPU使用率提升而越来越快,永不停息,非常魔性。

7e4aa9e5cfb671979e8a056cc5bd5f07.gif

Run cat最初是macOS平台的一个桌面美化程序,由于Runcat非常有意思,于是在Windows和Linux上都有了开源版本。

91709b6478a3802e779ba8ef94c0fd8f.gif

macOS版本的RunCat 还可以显示系统的Cpu、内存、电池、磁盘、网络的基本信息。而Windows和Linux版本的Run cat只有奔跑和显示CPU使用率的功能

RunCat官网:

https://kyome.io/runcat/index.html

RunCat Windows下载:

https://github.com/Kyome22/RunCat_for_windows

RunCat Mac下载:

https://apps.apple.com/jp/app/runcat/id1429033973?mt=12

RunCat的运行需要依托微软的.NET 5.0运行环境,如果没有安装,开启RunCat后会提示去下载,点击即可跳转到微软官方页面,下载用于桌面应用的版本即可,主要要选择对应的系统版本下载。

25cbcb852456e0d2c3c96410ad4ff9ad.png

如果打开报错,则选择“是”去下载.NET,下载desktop app的版本即可,注意平台选择

安装了.NET 5.0后,就可以运行RunCat了。注意,如果你用的是Win11系统,想要在任务栏一直看到猫,那么还需要在系统设置中,将RunCat图标设为任务栏常驻。

3aa034a713fc6db4d77d473dedba2d3b.png

除了猫猫外,RunCat也还提供了鹦鹉的样式。MacOS下使用的话,支持的动画效果有猫、狗、猎豹、兔子、海豚、青蛙、鸟、企鹅、很长的龙、 齿轮 、火 、水滴、 火箭、环、钟摆、波浪线、心电图。

a81c00e14422e25bc50d16b562b5b645.png

另外,RunCat还支持系统明亮和暗黑主题的切换,还是很不错的。总而言之,这就是一款简简单单的、但却又特别可爱的小工具,感兴趣的朋友不妨尝试一下!

来自:PConline,作者:Aimo

链接:https://pcedu.pconline.com.cn/1472/14727006.html

Linux学习指南
有收获,点个在看
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用Windows API中的Shell_NotifyIconGetRect函数来系统托盘中的图标数量。 具体步骤如下: 1. 枚举系统托盘中的所有图标,获取每个图标的位置信息。 2. 使用Shell_NotifyIconGetRect函数获取托盘区域的大小和位置。 3. 遍历每个图标的位置信息,如果该图标的位置在托盘区域内,则将计数器加一。 示例代码如下: ```c++ #include <windows.h> #include <shellapi.h> int GetTrayIconCount() { int count = 0; HWND trayWnd = FindWindow("Shell_TrayWnd", NULL); if (trayWnd == NULL) { return count; } HWND trayNotifyWnd = FindWindowEx(trayWnd, NULL, "TrayNotifyWnd", NULL); if (trayNotifyWnd == NULL) { return count; } RECT trayRect; Shell_NotifyIconGetRect(&GUID_NULL, &trayRect); HWND childWnd = FindWindowEx(trayNotifyWnd, NULL, "SysPager", NULL); if (childWnd != NULL) { childWnd = FindWindowEx(childWnd, NULL, "ToolbarWindow32", NULL); } else { childWnd = FindWindowEx(trayNotifyWnd, NULL, "ToolbarWindow32", NULL); } if (childWnd == NULL) { return count; } int buttonCount = SendMessage(childWnd, TB_BUTTONCOUNT, 0, 0); for (int i = 0; i < buttonCount; i++) { RECT buttonRect; SendMessage(childWnd, TB_GETITEMRECT, i, (LPARAM)&buttonRect); if (IntersectRect(&buttonRect, &buttonRect, &trayRect)) { count++; } } return count; } ``` 该函数首先获取系统托盘窗口的句柄,然后通过FindWindowEx函数获取托盘区域的句柄。接着使用Shell_NotifyIconGetRect函数获取托盘区域的大小和位置,并通过FindWindowEx函数获取托盘区域中的ToolbarWindow32控件。最后,遍历ToolbarWindow32控件中的所有按钮,并判断按钮的位置是否在托盘区域内,如果是,则将计数器加一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值