Skip to content

Motion Stabilizer v2.7.0

Choose a tag to compare

@shsr07 shsr07 released this 14 Aug 13:00
· 33 commits to main since this release
758a056

MotionStabilizer v2.7.0

✨ 新增功能 / New Features

  • 长杆形状(Pole) :新增第 5 种叠加形状,且为默认形状。四根带三角尖头的长杆从屏幕四条边伸向屏幕中央,为大脑提供更强的运动参考系。

  • 长杆尺寸与长度调节 :长杆的「尺寸」控制杆的粗细(2XS–2XL),「长度」控制杆的长短(+0–+6),长度 +6 时杆尖抵达屏幕中心附近,自动适配 16:9 / 21:9 / 4:3 / 5:4 及混合 DPI 多显示器环境。

  • 颜色循环热键 :原 F8–F11 四个颜色热键简化为两个 —— F9 叠加层颜色循环、F10 准星颜色循环,各自循环 红 → 绿 → 蓝 → 自定义,互不影响。

  • 重置时钟位置 :悬浮时钟位置面板新增「重置时钟位置」按钮,一键重置到默认位置 (20, 20)。

  • 单实例运行 :重复启动程序时会自动唤起已打开的窗口,避免叠加层重复渲染与热键冲突。

🧪 改进 / Improvements

  • 时钟拖动体验 :拖动过程中按 Esc 取消并还原到拖动前的位置;拖动期间不再触发全屏重渲染,动画更流畅、占用更低。

  • 动态圆点失败提示 :在远程桌面、虚拟机、老旧显卡驱动等无 Direct3D 11 硬件加速的环境下,动态圆点无法初始化时会弹出一次性提示,不再静默失效。

  • 分辨率 / 显示器变化 :分辨率或显示器拓扑变化时,时钟与准星位置自动重置到默认位置,避免坐标落在屏幕外找不到。

  • 关闭行为统一 :Alt+F4 与 ✕ 按钮行为完全一致(显示确认对话框 → 关闭或最小化到托盘)。

  • 快捷键页面排版 :提示文字上移到说明下方,热键按功能顺序排列,「颜色循环热键」独立分组。

  • 默认自定义颜色 :叠加层与准星的默认自定义颜色改为黄色 #FFFF00。

  • 本地化完善 :「加载配置文件」对话框与异常弹窗全面中英文本地化,不再出现中英混杂。

  • 配置方案校验 :禁止保存空名称的配置文件;保存同名方案时需二次确认,避免误覆盖。

  • 版本号单一来源 :版本号统一由项目文件(csproj)维护,「关于」页自动读取程序集版本。

  • 179 个单元测试全部通过 ✅

🐛 bug修复 / Bug Fixes

  • 修复「加载配置文件」对话框在中文界面下仍显示英文(Load Profile / Load)的问题
  • 修复时钟拖动时 Esc 不还原位置、以及拖动期间每帧全量重建叠加画布的性能问题
  • 修复 Alt+F4 直接隐藏到托盘、与 ✕ 按钮行为不一致的问题
  • 修复同名配置文件被静默覆盖、空名称可保存的问题
  • 修复异常弹窗文字硬编码中文、切换英文界面后仍显示中文的问题

下载与使用 / Download & Usage

  1. 下载 MotionStabilizer-v2.7.0-win-x64.zip
  2. 解压到任意目录
  3. 双击 MotionStabilizer.exe 即可运行
  4. 重点 !!!:在游戏中请使用快捷键操控叠加层、准星和时钟

⚠️ 注意事项

  1. 全屏独占模式:部分游戏的全屏独占模式(Exclusive Fullscreen)下叠加层可能无法显示。请将游戏切换为无边框模式或窗口模式即可正常使用。
  2. 管理员权限说明:如果 Steam 或游戏以“管理员身份”运行,MotionStabilizer 也需要以管理员身份运行,否则动态圆点可能不跟随鼠标、全局热键也可能失效。这是 Windows 的权限隔离机制,不是程序故障。

🔐 校验 / Checksum
SHA-256: D9C3DC52CF8452E99A90F623A3F09AF0B6F4E4C1123BD40254968B7DD914F64C
certutil -hashfile MotionStabilizer-v2.7.0-win-x64.zip SHA256