2026/11/4补充在M Hub v2.0.0 版本中本功能已修复提供了复制节点和插入节点对应up/down节点的功能。原则上来说本文档不具备直接参考价值一、背景目标用一个按键触发打开终端。实现思路Win 11 中WinX呼出 Power User 菜单菜单内再按I即启动终端。时序为Win↓ → X↓ → X↑ → Win↑ → I↓ → I↑Win↑不可省略。I必须作为菜单加速键单独按下若 Win 仍处于按下状态会被系统解释为WinI打开设置。环境迈从 A7 Pro驱动M Hub v1.0.0网页端/客户端中该功能名为快捷指令。二、问题现象录制时按下 Win系统立即弹出开始菜单并抢占焦点录制器只捕获到Win↓丢失Win↑。后续I在系统层被组合为WinI触发设置而非终端。手动添加节点可选Win录制产生的却是WinLeft两者键值不同。手动添加的Win节点不会触发开始菜单。录制界面无法为WinLeft补录 Up 节点节点序列无法闭合。根因Win 键在系统更底层被拦截并响应驱动只记录到 Down。GUI 不提供对已录节点的按下/抬起类型编辑无法修补。三、试错方案结论重复录制抢在系统响应前释放 Win系统响应早于录制无法实现手动添加节点录入Win不触发开始菜单但键值与录制节点不一致仍无法在录制节点后追加 Up系统级禁用 Win 键设想未尝试可行但代价高全局生效、需重启对无外设场景如笔记本改动大不作首选四、解决方案导出 JSON手动补齐 Up 节点发现快捷指令支持导出导出文件为 JSON节点序列以结构化数据存储。GUI 中不可编辑的节点属性在文本层可直接修改。数据结构节点序列位于info.keyList分两类节点类型结构按键节点{val: 键名, type: key, press: down | up, hover: false}延时节点{val: 毫秒, type: time, press: null, hover: false}按键事件之间以延时节点本例 50 ms间隔。录制所得序列缺少WinLeft的press: up节点。步骤按Win↓ → X↓ → X↑ → I↓ → I↑录制得到缺失Win↑的指令。点击导出获得 JSON 文件。用文本编辑器打开在x的up节点及其后延时节点之后i的down节点之前插入一组Up 节点 延时节点{val:WinLeft,type:key,press:up,hover:false},{val:50,type:time,press:null,hover:false},关键点val必须为WinLeft与录制的 Down 节点键值一致而非Winpress为up。随后补一个延时节点与其余事件间隔保持一致。校验最终keyList时序WinLeft↓ → 50ms → x↓ → 50ms → x↑ → 50ms → WinLeft↑ → 50ms → i↓ → 50ms → i↑保存后通过驱动导入将指令绑定到目标按键。五、结果按下绑定键后序列完整执行WinX呼出菜单 → Win 释放 →I作为菜单加速键命中终端终端创建成功。六、结论驱动录制器无法可靠处理被系统拦截的修饰键Win的 Up 事件GUI 不支持编辑已录节点的press属性。通用解法绕过 GUI直接编辑导出的配置文件。凡支持导出/导入的配置均可在文本层补足 GUI 缺失的能力。相比禁用 Win 键该方案仅作用于单条指令无全局副作用无需系统权限。虽然可以用json配置节点但是还是造成不少麻烦希望M Hub的Dev团队早日修复。