受到抖音的蛊惑,激情下单了小鸡 G7 pro 手柄,第一次拥有背键的手柄,想着折腾下宏按键。
结果发现 XBox 授权的手柄是不允许设置宏按键的( XBox 认为宏是作弊),官方软件不提供。此刻只想给那些推销的博主大嘴巴子,拿 XBox 授权当卖点疯狂鼓吹,缺点闭口不谈。据说还有同款非 XBox 授权的手柄,官方软件就能设置宏。
网上查了一些方案,比较出名是 reWASD ,收费软件,不能直接支持特殊按键(背键),只能通过一些别的办法,方法缺点是至少需要按两个按键,且其中一个按键必须是普通物理按键,用来切换 layer 。遂弃用。
然后不信邪开始曲线救国,花了两星期整出来了一个拼好软方案,一共要用到 5 个软件:
官方软件 GameSir Nexus (配置背键输出 F9-F12 )
→ AutoHotkey (接收手柄普通输出 + 背键输出的 F9-F12 ,合并实体输入与背键动作,转发给 vJoy )
→ vJoy Device 1 (合并后的虚拟设备,XOutput 无法直接接收物理手柄的 F9-F12 )
→ XOutput (转换为可以被 Steam 直接识别的手柄,没有这一层 vJoy 需要在 Steam 配置按键)
→ 虚拟 Xbox/XInput 手柄
HidHide → 隐藏物理手柄,避免输入冲突
有需要的朋友可以自行使用,最好有 agent ,因为配置比较繁琐,对人可能不太友好
仓库: https://github.com/sickworm/game-controller-additional-key-marco
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.