github deYangar/ProcessNetMonitor v1.9.0

latest releases: v1.15.0, v1.14.0, v1.13.0...
one month ago

v1.9.0 (2026-08-02)

修复

  • 悬浮窗触发不稳定 (#2):重写 hover 状态机,改用 popup 窗口 100ms 定时器驱动(不再依赖 TM 的 1 秒 DataRequired 回调)。悬停 400ms 显示,离开 300ms 隐藏,行为稳定可预测
  • 任务栏点击固定/取消固定:点击任务栏插件区域弹出悬浮窗并固定(鼠标离开不消失),再次点击或右键取消固定
  • 多屏定位错误 (#2):悬浮窗和详情窗口现在使用 MonitorFromRect + GetMonitorInfoW 定位,在锚点所在显示器的工作区内计算弹出方向和边界约束,不再写死主屏
  • 高 DPI 文字过小 (#4):
    • 详情窗口字体截断 bug 修复:int s = (int)m_dpi_scale 改为浮点乘法 (int)(-14 * m_dpi_scale),125%/150%/175% 缩放下字体正确缩放
    • 悬浮窗补全套 DPI 适配:字体、行高、padding、图标尺寸、最小宽度全部按所在显示器 DPI 缩放
    • 每次显示时通过 shcore GetDpiForMonitor(MDT_EFFECTIVE_DPI) 取目标显示器 DPI
  • 任务栏窗口检测:TM 任务栏窗口类名是 #32770(MFC 对话框),通过窗口文本 TrafficMonitorTaskbarWindow 识别,修复 hover 任务栏时 popup 弹到主悬浮窗旁边的问题
  • 新进程自动展开:悬浮窗显示期间有新进程产生流量时,窗口自动调整大小显示新进程
  • 详情窗口多屏居中:打开详情窗口时在父窗口所在显示器居中,不再固定主屏

已知限制

  • Win11 任务栏上 TM 原生文本 tooltip 层级异常(被任务栏遮挡只剩一行),此为 TM 框架层问题,插件无法修复。建议在 TM 设置中关闭「显示鼠标提示」以消除干扰
  • Win11 25H2 上 ETW 内核网络事件的 size 字段在 TUN 模式下不可用,流量监控保持 EStats(TCP)+ raw socket(UDP)方案

文件说明

  • ProcessNetMonitor.dll — 64 位版本
  • ProcessNetMonitor_x86.dll — 32 位版本
  • 将对应版本的 DLL 放入 TrafficMonitor 的 plugins 目录即可

Don't miss a new ProcessNetMonitor release

NewReleases is sending notifications on new releases.