把键盘变成手游手柄:QtScrcpy 虚拟按键与自定义键位完整指南

发布时间:2026/9/4 23:12:44
把键盘变成手游手柄:QtScrcpy 虚拟按键与自定义键位完整指南 把键盘变成手游手柄QtScrcpy 虚拟按键与自定义键位完整指南【免费下载链接】QtScrcpyAndroid real-time display control software项目地址: https://gitcode.com/GitHub_Trending/qt/QtScrcpyQtScrcpy 是一款跨平台的安卓投屏控制软件它内置的虚拟按键功能可以把你的键盘鼠标输入转换成手机的触控信号让手机上的游戏用键鼠来操作。下文先讲清楚它的工作模型再带你从一份现成配置跑通最后把它改成自己的键位。虚拟按键在做什么一张相对坐标图理解这个功能的关键是先把手机屏幕想象成一张坐标图整个屏幕的宽和高都记作 1左上角是原点。pos里的(0.5, 0.5)就是屏幕正中(0.9, 0.9)是右下角附近。这样无论手机分辨率是 720p 还是 1080p同一份配置指向的都是同一个相对位置这就是配置能跨设备复用的原因。一次按键按下后程序内部依次发生三件事输入捕获QtScrcpy 监听到键盘或鼠标事件坐标换算把相对坐标乘以手机实际分辨率得到像素坐标触控模拟把手指按下 / 抬起 / 拖动指令发送到手机上。映射类型决定了模拟出的是哪种触控KMT_CLICK是单击KMT_CLICK_TWICE是双击KMT_DRAG是从起点拖到终点适合模拟摇杆或滑动KMT_STEER_WHEEL则用一个中心点加四个方向键模拟方向盘。先跑通一份现成配置不用急着手写。仓库的 keymap/ 目录里自带了几份映射文件QtScrcpy 只识别该目录下的 JSONtest.json最简模板空格键多点点击、方向键拖拽适合先试水gameforpeace.json和平精英的完整键位含鼠标视角、方向盘、开镜开火tiktok.json方向键模拟上下左右滑动FRAG.json、identityv.json非对称竞技游戏的映射。跑通流程是先确认映射文件在keymap/目录里再在主界面点击刷新脚本让它被检测到然后选择目标脚本连接手机并启动服务后点击应用脚本。应用后按配置中的switchKey模板里是~键即Key_QuoteLeft切换到自定义映射模式再按一次切回普通控制模式。 用和平精英配置时记得把游戏里的载具设置改成单摇杆模式方向盘映射才会生效。把键位改成你自己的改键位就是走一遍标定 → 写入 → 加载 → 回校的链路。标定坐标。两条路任选其一在开发者选项里开启显示指针位置手指点一下就能读出相对坐标或者更省事——在 QtScrcpy 里用鼠标左键点一下目标位置控制台会直接输出该处的pos复制即可。写入 JSON。在keymap/目录下新建一个文件每条映射大致长这样{ comment: 技能1, type: KMT_CLICK, key: Key_Q, pos: { x: 0.75, y: 0.8 } }key用 Qt 的按键枚举如Key_Space、Key_Q拖拽则把type换成KMT_DRAG并填startPos/endPos。所有条目放进keyMapNodes数组顶层再指定一个switchKey。完整字段说明见 docs/KeyMapDes_zh.md。加载并回校。刷新脚本、应用、切换映射模式后实际试按几个键。落点偏了就微调pos小数点后一两位重复直到顺手。按玩法对号入座不同玩法的键位思路差别不小玩法核心映射调节要点射击 / FPSmouseMoveMap把鼠标移动映射为视角拖拽左键开火、右键开镜speedRatioX/Y控制瞄准灵敏度数值越大越沉移动用KMT_STEER_WHEELMOBA / 竞技技能位用KMT_CLICK绑到 QWER 等按键把技能键集中在手指或按键顺手的区域连招靠按键顺序保证模拟器 / 竖滑类 App方向操作和翻页用KMT_DRAGstartPos/endPos决定滑动距离dragSpeed控制快慢以和平精英配置为例鼠标视角映射了mouseMoveMap并单独设置了speedRatioX: 3.25、speedRatioY: 1.25这就是典型的横竖轴灵敏度分开调——横向瞄准通常比纵向需要更慢的手感。从一台到一组如果你有不止一台设备QtScrcpy 支持批量控制保证每台手机都开启 USB 调试并连上设备列表里勾选要控制的手机再执行操作即可同步到所有选中设备见 docs/ 中批量操作一节。多账号日常维护、批量采集这类场景会比较常用。开始动手现在可以打开keymap/目录从test.json跑起再照着上面标定 → 写入 → 加载 → 回校的链路做一份属于你自己的映射。如果你打磨出了一套好用的键位欢迎把它作为 JSON 文件贡献回keymap/目录帮下一个遇到同样玩法的人省下一小时。【免费下载链接】QtScrcpyAndroid real-time display control software项目地址: https://gitcode.com/GitHub_Trending/qt/QtScrcpy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考