Skip to content

v1.0.2 - 全面稳定性加固与多显示器支持

Choose a tag to compare

@Oscar9527 Oscar9527 released this 20 Aug 08:08
· 17 commits to main since this release

🌟 SysMonitor v1.0.2 正式发布更新日志

🎨 性能详情面板体验革新

  • 纯净 16px 圆角矩形:彻底消除子控件背景与手柄遮挡,窗口四角始终呈现 100% 丝滑无瑕的 16px 圆角矩形与柔和弥散阴影。
  • 全向自由拉伸(Mouse Resizable):支持从窗口 4 条边缘(上下左右)4 个边角(左上/右上/左下/右下) 随心所欲拉大拉小,原生硬件级平滑缩放。
  • 拉伸尺寸永久记忆(Size Persistence):每次拉伸调整后,自动持久化保存专属宽高尺寸(PanelWidth / PanelHeight),下次开启或重启即刻还原。
  • 1.0.1 级舒适大字号排版:恢复 480px 宽阔框体与清晰醒目的大字号(28px 大数值、13.5px 标题、11.5px 详情、20px 网速)。
  • 极简纯净历史曲线:剔除图表杂乱百分比标注,恢复清爽平滑的 60 秒渐变实时历史波动曲线。
  • 飞出智能定位:点击任务栏监控条时,详情面板自动精准在上方弹出(兼容顶部/底部任务栏)。

🖥️ 多显示器与游戏浮层优化

  • 副屏负坐标全域支持:全面移除坐标校验硬编码限制,完美支持放置在主屏左侧/上方的副显示器,游戏 HUD 浮层精准吸附。
  • 最小化防跳屏:副屏游戏最小化或切屏时,浮层锚定保持在当前屏幕,不再跳回主屏。

🛡️ 内存与后台生命周期防漏

  • 任务栏彻底注销:Explorer 重启或任务栏重建时,严格注销静态系统事件委托并停止后台探针线程,杜绝内存泄漏。
  • 采样循环防异常击穿:监控核心循环加入容错保护与限频日志,遇到显卡驱动重置或 WMI 偶发断开自动恢复,防止数据卡死。
  • 内存优化器线程安全:优化原子时间戳访问与 GC 内存压缩同步,进程退出时提供 Shutdown() 安全释放。

⚙️ 配置持久化与异常防御

  • 非法坐标防崩:增加坐标有效性校验(double.IsFinite),防止非法坐标引发 WPF 启动崩溃。
  • 配置防清空:settings.json 读取增加 3 次带退避的重试机制,防止杀软扫描时配置被误清空。
  • 强杀恢复:捕获 AbandonedMutexException,即便上次进程被任务管理器强杀,下次启动也能立即接管并秒级启动。