sickworm
V2EX  ›  游戏

给小鸡 G7 pro 手柄做了个宏按键能力软件

  •  
  •   sickworm ·
    PRO
    · 1 day ago · 741 views

    受到抖音的蛊惑,激情下单了小鸡 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

    4 replies    2026-09-07 11:25:14 +08:00
    strobber16
        1
    strobber16  
       1 day ago via Android
    小鸡的官方软件是通过一个 hid 设备读取按键原始信息的。你根本不需要用官方转件先转接一层。你让你的 agent 简单逆向一下协议就知道了。我在还没有 agent 的用 gemini 网页聊天做出来的
    sickworm
        2
    sickworm  
    OP
    PRO
       1 day ago
    @strobber16 还是知识学少了,不用绑键盘的话是这样么:手柄 -> hid 采集程序 -> vJoy -> Xoutput?
    aureole999
        3
    aureole999  
       9h 48m ago
    你这个目标很单一,我觉得现在的 AI 可以直接写一个代替这几个软件的专用软件……
    sickworm
        4
    sickworm  
    OP
    PRO
       9h 22m ago
    @aureole999 理论上可行,主要还是自用,不折腾了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3243 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:47 · PVG 20:47 · LAX 05:47 · JFK 08:47
    ♥ Do have faith in what you're doing.