Skip to content

v1.1 TrafficMonitor插件

Choose a tag to compare

@Real-king-Ph Real-king-Ph released this 22 Sep 23:09
· 21 commits to master since this release

v1.1 更新内容

本版本重构了核心逻辑并修复多处缺陷,建议升级。

缺陷修复

  • 修复窗口内数值恒定(max == min)时 0/0 产生 NaN,导致资源占用图异常的问题
  • 修复网速文本被截断成畸形字符串(如 999.KB/s、1023.KB/s)的问题
  • 修复极值淘汰顺序错误,导致过期极值在窗口中多残留若干采样周期的问题
  • 修复首次采样残留 0 时刻伪极值,导致窗口最小值长期为 0 的问题

改进

  • 时间间隔改用 FILETIME 刻度精确计算,去除“每月按 30 天”的近似,跨月/跨年不再漂移
  • 绘图值钳位到 [0, 1],当前值超出窗口极值时也不会溢出
  • 单位换算统一为 1024 进制,并按数量级自动切换 B/s、KB/s、MB/s、GB/s
  • 显示项注册改为 AddItem 模板方法,新增显示项只需改 config
  • 补齐 override,消除 C4244 编译警告;GetInfo(TMI_MAX) 不再返回无意义字符串
  • 工程配置:x86 补齐 C++17 标准,四种配置统一开启 /MP;源码统一为 UTF-8 with BOM

附件说明

请选择与你的 TrafficMonitor 位数一致的 DLL。

文件 对应版本 大小 SHA256
taskbardynamic-x64.dll TrafficMonitor x64(64 位) 30720 字节 EFC095724FBB5DF8D8EEE0F673601708F5AE27FAF90445AA4AF9EC40805B742C
taskbardynamic-x86.dll TrafficMonitor x86(32 位) 26112 字节 E96FB7858C1AF13E46041318363974A75EBB24279BF72B208CF4D95A1624F540

安装

  1. 下载上面与主程序位数匹配的那一个 DLL
  2. 放入 TrafficMonitor 程序目录下的 plugins 文件夹
  3. 重启 TrafficMonitor,在「选项 → 显示设置 / 任务栏窗口设置」中勾选需要的显示项

⚠️ 从旧版本升级:若 plugins 里还留着旧版的 taskbardynamic.dll,请先删除它,否则新旧两个 DLL 会同时被加载,显示项会重复。
只放与主程序位数一致的那一个;位数不匹配的 DLL 无法被加载。
提供三个显示项:上传速度、下载速度、CPU 温度(均支持自适应资源占用图)

代码

  • 本次变更提交:5ad3f6e
  • 使用说明与架构文档见仓库 README