[程序员福音] 支持用 lua 开发 TrafficMonitor 插件,打造华而又实的任务栏

292 天前
 compilelife

作为程序员,没在任务栏显示点自定义的内容,一点逼格都没有。

但是……开发起来实属麻烦,还要考虑不同版本操作系统的兼容性,考虑不同 DPI 的问题

好在,TrafficMonitor这一高星项目处理过这些问题,虽然它本是为“监测”服务,不过它支持写插件方式扩展功能

但是……需要写 C++才能开发,加之要实现的接口也多。简单搜索下来,除了作者自己写的几个插件外,还没找到其他人写的,实在可惜。

于是,我就写了TrafficMonitorLuaPlugin这个插件.

它能支持用 lua 脚本来编写 TrafficMonitor 的插件,开发和修改效果就简单多了。

比如,我们可以用如下几行,就能写一个监控显卡使用率的插件:

name="nvidia 显卡监测"
sample="显卡: 100%"
interval=3

function onUpdate()
	return "显卡: "..tf.runCmdLine("nvidia-smi.exe --query-gpu=utilization.gpu --format=csv,noheader")
end

function onClick()
end

接下来就是放飞想象力,写点有的没的:实时显示今天赚了多少钱(参考某 app ,忘记名称了),显示自己开源项目的 star 数,同步家庭传感器数据到任务栏,根据系统负载“养宠物“……

说说你的想法吧!

2180 次点击
所在节点    分享创造
5 条回复
88268459
292 天前
一直在用,只是基础功能
compilelife
292 天前
@88268459 #1 所以要么有丰富的插件生态,要么可以自己轻松写插件
bbis
291 天前
已加星。我是迫切需要这个功能,一直在用任务栏流量检测,还想着有没有办法添加自定义内容。

我有个需求,经常打开几个 excel 表格文件修改数据,需要检测指定表格例如 A2 B2 数值变化,实时显示出来
archxm
291 天前
我自己弄了个显示当前 hdr 是否打开的状态显示。
compilelife
291 天前
@archxm #4

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1022292

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX