但是……开发起来实属麻烦,还要考虑不同版本操作系统的兼容性,考虑不同 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 数,同步家庭传感器数据到任务栏,根据系统负载“养宠物“……
说说你的想法吧!