MouseMaster Configurator v2.0.0 + MouseMaster v89
·
135 commits
to main
since this release
MouseMaster Configurator v2.0.0 + MouseMaster v89
本版本修复高 DPI 缩放下界面文字被遮挡 / 裁剪的问题,并新增中文 / English 界面切换。
MouseMaster 本体仍为上游 v89,未做任何修改。
版本
- MouseMaster Configurator v2.0.0
- 文件版本与程序集版本:
2.0.0.0 - 构建自本标签源码:
9002517 - 简体中文 / English 双语 WinForms GUI,用于编辑 MouseMaster v89 properties 配置
- 文件版本与程序集版本:
- MouseMaster v89
- 上游版本:
89 - 上游提交:
e88f635 mousemaster.exe与上游 v89 Release 二进制完全一致
- 上游版本:
更新亮点
修复:高 DPI 缩放下界面文字被遮挡
- 根因:程序通过 manifest 声明 PerMonitorV2 DPI 感知(系统不做位图缩放),字体以磅
为单位随 DPI 物理放大,但所有控件尺寸是固定像素且AutoSize=false—— 在 125%、150%
等缩放下文字变大、容器不变,文字因此被裁剪。而AutoScaleMode.Dpi因整个界面在当前
DPI 下运行时构建,缩放因子恒为 1.0,实际不起作用。 - 修复:全部界面像素尺寸按 96 DPI 设计值经
DpiHelper换算到当前显示器 DPI;
同时移除了与 manifest 声明重复的SetProcessDPIAware()调用。 - 多显示器:窗口移到不同 DPI 的显示器时响应
WM_DPICHANGED,按新 DPI 重建界面。 - 细节:底部按钮与快捷键对话框按钮按文字宽度自适应,长文案不再被省略号截断;
专注模式说明区域加宽,长句也能完整显示。
新增:中文 / English 界面切换
- 侧栏底部新增语言下拉框(简体中文 / English),切换即时全界面生效,无需重启。
- 默认跟随 Windows 显示语言;手动选择保存到注册表
HKCU\Software\MouseMasterConfigurator\Language,下次启动自动应用。 - 覆盖全部界面文案:6 个分类、37 项操作、4 项数值设置的名称与说明,以及快捷键
对话框、状态栏、冲突提示、确认弹窗和错误消息。
下载
至少下载:
MouseMasterConfigurator.exemousemaster.exe- 一个
.properties示例配置,推荐neo-mousekeys-ijkl.properties
将两个 EXE 与配置文件放在同一目录,并把选中的示例配置重命名为
mousemaster.properties。先运行 MouseMasterConfigurator.exe 完成个性化设置并保存,
再运行 mousemaster.exe。如果需要让 MouseMaster 覆盖层显示在所有窗口上方,请以
管理员身份运行 mousemaster.exe。
配置器也可通过以下命令打开其他位置的现有配置:
.\MouseMasterConfigurator.exe --config "D:\path\to\mousemaster.properties"从 v1.0.0 升级
直接用新版替换 MouseMasterConfigurator.exe 即可。配置文件格式与 mmcfg 元数据完全
兼容,已有设置(快捷键、速度、专注模式、Alt-Tab 开关)原样保留。语言偏好只写入
注册表,不修改任何配置文件。
验证
- CI(
windows-latest,英文系统、96 DPI)Release 构建成功。 - 内置回归测试:
PASS: 299 assertions(v1.0.0 为 107)。 - 新增双语布局自检:中英文界面分别验证标题间距、导航文案与焦点区域布局,并对所有
固定尺寸标签执行文字适配断言(测量文字尺寸与容器边界),防止裁剪问题回归。 - 本地 125% DPI 实机验证:中文、英文界面文字均完整无遮挡。
mousemaster.exeSHA-256 已与上游 v89 Release 公布值核对。- 完整文件哈希见
SHA256SUMS.txt。
系统与安全说明
- 支持 Windows 10/11。
- 配置器需要 .NET Framework 4.x,在 .NET Framework 4.8 上完成构建验证。
- 两个 EXE 均未进行 Authenticode 代码签名,Windows 可能显示 SmartScreen 提示。
- GUI 是此 fork 维护的社区组件,不属于上游 MouseMaster 官方发行内容。
configurator/源码采用 MIT License,见configurator-LICENSE.txt。
What's New (English)
- Fixed UI text clipping at 125% / 150% DPI scaling. All layout metrics now scale
from 96-DPI design values, and the window rebuilds its layout when moved between
monitors with different DPIs (PerMonitorV2). - Added an English UI. Switch between 简体中文 and English from the sidebar
drop-down; the choice is remembered in the registry and defaults to the Windows
display language. - MouseMaster itself remains upstream v89, unchanged. To upgrade, simply replace
MouseMasterConfigurator.exe.
Full Changelog: configurator-v1.0.0...configurator-v2.0.0