QKeyMapper:免费开源的Windows按键映射工具,三步让手柄畅玩键鼠游戏
【免费下载链接】QKeyMapper[按键映射工具] QKeyMapper,Qt开发Win10&Win11可用,不修改注册表、不需重新启动系统,可立即生效和停止。支持游戏手柄映射到键鼠,手柄摇杆控制鼠标移动,键鼠映射到虚拟游戏手柄,鼠标控制虚拟手柄移动摇杆等功能。项目地址: https://gitcode.com/gh_mirrors/qk/QKeyMapper
想用手柄玩键鼠游戏,游戏却只认键盘输入;或者想统一多台软件的快捷键,逐个修改又太麻烦。QKeyMapper 是一款免费开源的 Windows 按键映射工具,可在键盘、鼠标、游戏手柄之间互相转换按键,全部在内存中即时生效,不修改注册表、不需要重启系统,退出程序映射即自动停止。
定位与能力概览
QKeyMapper 本质上是一个"输入翻译官":它截获你在物理设备上按下的真实按键,按你配置的规则改写成目标按键发给前台程序,程序退出后一切恢复原样,全程可回退。主要能力如下:
| 能力 | 典型用法 |
|---|---|
| 键盘 ↔ 键盘 | 交换常用按键、统一各软件快捷键 |
| 鼠标 ↔ 键盘 | 鼠标侧键触发快捷键或组合动作 |
| 手柄 → 键鼠 | 摇杆控制鼠标移动,按键映射为键鼠 |
| 键鼠 → 虚拟手柄 | 模拟 Xbox360/PS4 信号,最多同时 4 个 |
| 多设备 | 10 个物理手柄、多套键鼠设备分别配置 |
主界面:左侧为当前运行的程序列表,右侧是核心按键映射规则表,底部可切换窗口信息、虚拟手柄等设定标签页
快速上手:完成第一条按键映射的 3 个步骤
第一步:下载并解压运行包
两种方式任选:下载已编译好的 Release 压缩包,解压后直接双击QKeyMapper.exe运行;或者拉取源码自行编译。若系统提示缺少运行库,安装一次VC++ 2015-2022 运行库(按系统位数选 x64 或 x86)即可。
git clone https://gitcode.com/gh_mirrors/qk/QKeyMapper第二步:绑定目标程序,限定映射生效范围
启动后在左侧进程列表中双击目标游戏所在行,进程名和窗口标题会自动填入下方窗口信息区。此后只有前台窗口匹配时才执行映射,切到桌面或聊天软件自动失效。匹配方式支持等于、包含、开头、结尾以及正则表达式。
第三步:添加第一条映射规则并启动
在右侧映射表点击添加:原始按键选手柄的Joy-Key1(A/×),映射按键选Space,然后依次点保存设定、开始映射。之后任何时候按默认快捷键L-Ctrl+F6(左 Ctrl + F6)即可开关映射,按键配置细节可参考 按键名称对照表。
💡提示:建议先启动 QKeyMapper 再打开游戏,避免按键被其他程序抢先拦截,导致映射工具检测不到输入。
场景实战:4 种最常用的手柄与键鼠方案
场景一:用手柄在键鼠游戏中移动与瞄准
解决"动作、射击游戏没有手柄支持"的问题。配置思路如下:
| 手柄输入 | 映射为 | 用途 |
|---|---|---|
| 左摇杆 | W / A / S / D | 角色移动 |
| 右摇杆 | 鼠标指针移动 | 视角控制 |
| A / B / X 键 | Space / E / R | 跳跃、交互、换弹 |
| 左右扳机 | 鼠标左键 / 右键 | 开火、瞄准 |
配置前对照这张 Xbox 手柄按键布局图,原始按键选错是新手最常见的失误
软件能区分轻推/重推、轻按/重按,比如轻推左摇杆=走、重推=跑;支持陀螺仪的 PS4/PS5 手柄还可开启陀螺仪转鼠标,转动手腕即实现体感瞄准。
场景二:让键鼠游戏"识别"虚拟手柄
部分赛车、格斗游戏只读 XInput 手柄信号,此时反过来用:在虚拟游戏手柄标签页安装ViGEmBus驱动(需管理员权限),类型可选 Xbox360 或 PS4,最多同时虚拟 4 个手柄。把键盘WASD映射为虚拟左摇杆方向,鼠标移动映射为右摇杆,再为方向盘类游戏配置左扳机油门、右扳机刹车即可。
场景三:切换游戏时自动切换对应设定
多游戏玩家最怕反复改配置。QKeyMapper 可保存最多 10 组独立设定,每组绑定窗口信息。开启自动匹配前台进程后,切到某游戏窗口自动加载该游戏专属设定,切回桌面则回落到全局按键映射兜底。窗口匹配还支持"先出现 A 再出现 B""包含 A 或 B 但不含 C"这类正则规则,复杂场景一次配好。
设定下拉列表可保存多个游戏的独立映射方案,切换前台窗口时自动匹配启用
场景四:把"换弹后开火"等连招压进一个键
映射按键支持按键序列语法,例如R⏱50»NONE⏱200»Mouse-L⏱50表示 R 键按下 50 毫秒、停顿 200 毫秒、再按鼠标左键 50 毫秒;Repeat{...}x5可将动作循环执行 5 次。更长的动作可存为宏,用Macro(宏名)引用;勾选连发与锁定后,按一下持续发送映射键、再按一下停止,"按住不撒手"类操作交给软件完成。
使用注意事项
- 启动顺序:先开启 QKeyMapper 映射,再启动游戏,避免按键被其他程序拦截。
- 筛选键:Windows 会重复发送按住中的按键,干扰连发、锁定等功能。建议在系统设置中开启筛选键,新版也可直接勾选开启系统筛选键由软件自动管理。
- 多设备驱动:不需要区分多套键鼠就不要安装 Interception 多设备驱动;USB 反复插拔或睡眠唤醒会使设备 ID 累加,超过 10 键盘/10 鼠标上限后输入失效,需完全重启并卸载驱动。
- 虚拟手柄驱动:ViGEmBus 与 vJoy 二选一,不要同时安装,冲突时先卸载 vJoy。
- 安全来源:项目基于GPLv3协议开源、代码可查,官方提供在线杀毒扫描结果,46 个主流引擎 0 检出;请始终从官方发布包获取,勿用来源不明的二次打包版本。
项目方提供的 VirScan 扫描结果:46 个主流杀毒引擎 0 检出
结语
QKeyMapper 适合三类人:用手柄玩键鼠游戏的玩家、想用手柄独占游戏键鼠化操作的用户,以及希望统一快捷键的办公用户。源码可通过git clone https://gitcode.com/gh_mirrors/qk/QKeyMapper获取,也可下载官方 Release 编译包解压即用,详细功能说明见 项目 README。
【免费下载链接】QKeyMapper[按键映射工具] QKeyMapper,Qt开发Win10&Win11可用,不修改注册表、不需重新启动系统,可立即生效和停止。支持游戏手柄映射到键鼠,手柄摇杆控制鼠标移动,键鼠映射到虚拟游戏手柄,鼠标控制虚拟手柄移动摇杆等功能。项目地址: https://gitcode.com/gh_mirrors/qk/QKeyMapper
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考