症状一:按了没反应(记事本正常、游戏无效)
链路是通的(记事本能打出字),问题出在游戏认不认这个模拟出来的键码。背景:新版 JoyToKey 为了兼容 Windows 10,把箭头键、右 Alt、右 Ctrl 的默认模拟码改成了新值;部分老游戏只认旧的 DirectInput 键码,于是出现「模拟了但收不到」。
调法(官方给出):在按钮分配窗口,右键点那个键,选择标注「for DirectInput」的等效键——同一个键的新旧两种键码任你切换。箭头键类问题用这招命中率最高。
若换键码后依旧无效,需排查另两个方向:游戏是否以管理员运行(权限隔离)、游戏是否用 Raw Input 直读设备。后者属于游戏侧设计,可尝试改映射到其他键位绕开。
症状二:连打过快 / 一个键当十个键
模拟输入的默认节奏对某些游戏来说太快,游戏把一次长按识别成一串连打,或把快速输入整体吞掉。这时候要动的是时间参数,都在按钮分配窗口的高级设置里:
| 参数 | 含义 | 调法 |
|---|---|---|
| Input1 ~ Input4 | 一个按钮依次模拟的多组输入 | 不需要连发就只填 Input1 |
| 保持时间 | 每次模拟按键按住多久 | 游戏吞输入 → 适当延长 |
| 输入间隔 | 相邻两次输入之间的等待 | 连打过快 → 增大间隔 |
进阶:轮换与计数的节奏控制
7.x 的 Keyboard(Multi) 在时间维度上给了两个精细开关:
- 计数重置:按钮松开超过设定时长后,轮换计数归零——下次按下从 Input1 重新开始。适合「每次按下都从第一个动作开始」的连招逻辑;
- 长按释放追加:长按后在释放瞬间追加输出 Input3——短按长按两种节奏两种输出,详细玩法见高级输入详解。
调参心法
- 一次只动一个参数:键码、保持、间隔互相影响,同时改两个就不知道哪个起了作用;
- 用记事本当时钟:对着记事本调间隔,肉眼确认输出节奏符合预期再进游戏;
- 改完即备份:调校成果存进 .cfg,备份方法见配置文件详解。
