市面已出现外观高度仿制本产品的设备,请通过正规渠道购买。仿制品无法精细编辑动作序列,也不支持高度自由的 DIY 自定义;其本质仍为旧式 U 盘压枪方案,仅更换外壳,内核依旧是阶段式压枪。我们欢迎同行互相学习、共同进步,但请勿照搬外观与方案,更不要以盗版方式侵害正品用户与开发者权益。
为您的每一场激战保驾护航
请用设备的一体化 USB 线将设备接入电脑。为获得更稳定的供电,建议优先使用机箱背面的主板原生 USB 口,尽量避免前置面板、扩展坞或延长线接口。
当前未获得相应权限,请联系卖家或上级代理开通。
请按下要绑定的键盘按键…
按下键盘上的按键即可绑定。Esc 或关闭窗口取消。
Play Hub 通过 Web 页面配置设备:把键盘/鼠标按键设为「透传」或「动作序列控制」,并绑定现成动作即可上手。
提示:仅「绑定动作」需要再选具体动作;其余模式点「应用」即可生效。
动作由物理左键触发时,松开左键会立即停止;其他键默认透传,不打断操作。
动作编写说明书
以下说明动作参数、网页编辑写法,以及串口 / HID 创建要点,便于在「高级编辑」中编写与排错。
| 参数 | 取值 / 说明 |
|---|---|
| 动作名称 | 1~15 位,只允许字母、数字、下划线 |
| 单条动作步骤 | 最多 1000 |
| 全部动作步骤合计 | 最多 8000 |
| 动作数量 | 最多 20 |
| delay | 0~65535 毫秒 |
| 鼠标移动 x/y | -100~100 |
| 键盘按下 / 抬起 | x=125/126,y=HID Usage ID 1~127 |
| 左键按下 / 抬起 | 112,112 / 114,114 |
| 右键按下 / 抬起 | 112,50 / 114,50 |
| 鼠标按键掩码 | 左 1、右 2、中 4、后侧 8、前侧 16 |
| 鼠标触发模式 | 0 按住辅助键、1 辅助键切换暂停/恢复、2 无需辅助键 |
| 直触发来源 | 1 键盘、2 鼠标按键、3 滚轮 |
| 直触发运行模式 | 0 单次、1 按住循环、2 开关循环 |
| 直触发标志 | 位 0 透传;位 1 兼容旧下滑宏自动左键 |
| 直触发槽 | 0~31 |
| 回弹步数 | 1~200;传 0 时使用默认 50 |
| 全键盘功能模式 | 0 无、1 绑定、2 暂停、3 恢复、4 关闭、5 直触发总开关、7 八向急停总开关(6 由网页用于直接触发配置) |
编写时优先遵守:名称合法、步骤数在限额内、每个按下都有对应抬起、单步位移不越界。
固件中每个步骤都是三元组:x,y,delay。delay 表示:执行当前步骤前,先等待多少毫秒。
kd,g,0; ku,g,45;。kd,g,0; ku,g,45; kd,g,70; ku,g,45;
| 时间 | 动作 |
|---|---|
| 0 ms | 按下 G |
| 45 ms | 抬起 G |
| 115 ms | 再次按下 G |
| 160 ms | 再次抬起 G |
| 动作 | 网页编辑格式 | 串口 / HID 数值 |
|---|---|---|
| 鼠标移动 | x,y,delay | x,y,delay |
| 左键按下 | p,p,delay | 112,112,delay |
| 左键抬起 | r,r,delay | 114,114,delay |
| 右键按下 | p,2,delay | 112,50,delay |
| 右键抬起 | r,2,delay | 114,50,delay |
| 键盘按下 | kd,键名,delay | 125,HID Usage ID,delay |
| 键盘抬起 | ku,键名,delay | 126,HID Usage ID,delay |
鼠标移动示例:0,5,0; -2,4,10;。单步 x/y 必须在 -100~100。
网页可直接写键名;串口和 HID 必须写 USB HID Usage ID(不是 ASCII)。
| 键位 | 网页键名 | HID Usage ID |
|---|---|---|
| A~Z | a~z | 4~29 |
| 主键盘 1~0 | 1~0 | 30~39 |
| Enter | enter | 40 |
| Esc | esc | 41 |
| Backspace | backspace | 42 |
| Tab | tab | 43 |
| Space | space | 44 |
| F1~F12 | f1~f12 | 58~69 |
| 方向键 | right / left / down / up | 79~82 |
| 小键盘 | num1~num9、num0 | 89~98 |
hidN 指定 1~127 的原始 Usage ID,例如 kd,hid10,0; ku,hid10,45; 等同于 G。kd,g,0; ku,g,45;
kd,g,0; ku,g,45; kd,1,70; ku,1,45;
p,p,0; r,r,45; p,2,70; r,2,45;
p,p,0; kd,q,45; ku,q,45; kd,1,70; ku,1,45; r,r,45;
0,5,0; -2,4,10; kd,q,45; ku,q,45;
以下创建与 kd,g,0; ku,g,45; 等价的动作:
km.begin_sequence("Gtap")
km.set_expected_steps(2)
km.add_step(125,10,0)
km.add_step(126,10,45)
km.finish_sequence()
km.begin_sequence("名称") 开始事务km.set_expected_steps(总数) 声明准确步骤数km.add_step(x,y,delay)km.finish_sequence() 校验并提交;失败则 km.cancel_sequence() 清理HID 流程相同:BEGIN_SEQ → SET_EXPECTED_STEPS → 若干 ADD_STEP → FINISH_SEQ。串口:115200 波特率,连接后发送 import km,完整响应以 >>> 结束。
{'x': 0, 'y': 2, 'd': 25}{x=0, y=2, d=25}FCAR = {{...}, {...}} 或 XP = [{...}, {...}]x,y,d;(每行 10 个动作,可直接用于编辑器)ActionStep varname_steps[] = {{x, y, d}, ...};(每行 5 个)Ctrl+Enter 快速转换