news 2026/8/25 20:51:27

QKeyMapper:免费开源的Windows按键映射工具,三步让手柄畅玩键鼠游戏

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
QKeyMapper:免费开源的Windows按键映射工具,三步让手柄畅玩键鼠游戏

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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/25 20:50:44

基于SpringBoot+Vue3校园失物招领平台的设计与实现

摘要:针对传统高校失物信息传播零散、线索匹配低效、认领无审核、追溯无依据等问题,本文采用SpringBootVue3前后端分离架构,结合Redis缓存与WebSocket实时通信技术,开发校园失物招领智能服务平台。系统实现信息发布、智能线索匹配…

作者头像 李华
网站建设 2026/8/25 20:50:01

邦芒宝典:职场新人必须学会这6条法则助你步步高升

职场起步阶段的格局与习惯,直接决定成长速度。新人想要稳步晋升、少走弯路,牢记这几条核心法则,高效沉淀、快速突围。事事有闭环,拒绝半截事 接收工作及时回应,执行过程主动同步进度,完成后复盘汇报。哪怕小…

作者头像 李华
网站建设 2026/8/25 20:46:15

数据库操作规范(学习笔记)

数据库操作规范(学习笔记)本文档基于行业最佳实践,覆盖数据访问层与事务管理的核心规范。 适用于所有涉及数据持久化的后端开发场景。1. 数据访问层规范 1.1 技术选型边界 ORM 框架(如 MyBatis-Plus)与原生 SQL 并非互…

作者头像 李华
网站建设 2026/8/25 20:42:28

Fizz Buzz算法详解:从LeetCode 412题看循环与条件判断优化

在实际编程面试和日常算法练习中,Fizz Buzz 是一个绕不开的经典入门题。它看似简单,却能在短短几行代码里考察开发者对循环、条件判断、字符串拼接以及边界情况处理的基本功。很多面试官喜欢用它作为开场,快速过滤掉那些连基础语法都写不顺畅…

作者头像 李华
网站建设 2026/8/25 20:41:31

Visio自定义形状全攻略:从绘制到智能模具创建

在绘制流程图、网络拓扑图或系统架构图时,你是否遇到过这样的困扰:Visio内置的形状库虽然丰富,但总缺少那么一两个符合特定业务场景的图标?或者,你想复用一套自己设计的、带有公司品牌标识的图形元素,却只能…

作者头像 李华