怎么设置关联
- 先为每个程序做好对应的配置文件(一个游戏一个 .cfg,命名建议直接用游戏名);
- 在 JoyToKey 主窗口右侧的配置列表中,右键目标配置 →「关联应用程序」;
- 在弹出的关联设置里填入匹配条件(路径 / 标题,规则见下节);
- 可以用「侦察」功能抓取当前窗口的信息来填,避免手输出错;
- 保存。之后切到匹配程序,JoyToKey 会自动激活该配置。
匹配规则:路径与标题的三种组合
7.x 对自动关联的匹配逻辑做了明确细化:
| 填写方式 | 切换条件 | 适用 |
|---|---|---|
| 路径 + 标题都填 | 两者都匹配才切换 | 精确锁定单个程序,最严格 |
| 只填路径 | 路径匹配即切换 | 同一程序的多窗口都生效(如浏览器) |
| 只填标题 | 标题匹配即切换 | 程序固定但路径常变(绿色版、 portable) |
标题匹配是「包含」逻辑:标题里含有你填的关键词就算命中。所以标题关键词选窗口名里最稳定的一段(如游戏名),别用会变的部分(如文档名、网页标题)。
关联不生效?九成是这个原因
官方 FAQ 专门写了一条:JoyToKey 需要能读到目标程序的标题和文件路径才能关联;当目标程序以更高的权限运行时,JoyToKey 可能读不到它的路径,关联随之失效。
解法官方也给死了:以管理员身份运行 JoyToKey——右键 JoyToKey.exe →「以管理员身份运行」;要一劳永逸,在快捷方式「属性 → 兼容性」里勾选「以管理员身份运行此程序」。
这也是「游戏里手柄没反应」的常见根源之一:权限不够既可能表现为关联失效切错配置,也可能表现为模拟输入直接被拦。权限机制的完整原理见管理员权限问题详解。
用好自动切换的三个习惯
- 给桌面也留一套配置:没有命中任何关联时使用默认配置,把媒体控制、桌面快捷键放这里;
- 配置命名与关联对象一致:「魔兽争霸.cfg」关联魔兽争霸,半年后自己还能看懂;
- 定期备份整个配置目录:关联规则也存在配置数据里,丢了要重做。备份方法见配置文件位置详解。
想要「按住某键临时换一套键位」(而非按程序切换)?那是 SHIFT 功能的领域:组合键、长按与 SHIFT 详解。
