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

查看 29|回复 2
作者: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 数,同步家庭传感器数据到任务栏,根据系统负载“养宠物“……
说说你的想法吧!
88268459   
一直在用,只是基础功能
compilelife
OP
  
@88268459 #1 所以要么有丰富的插件生态,要么可以自己轻松写插件
您需要登录后才可以回帖 登录 | 立即注册

返回顶部