
宏-按键宏/游戏宏/鼠标宏
2026.5.13补充游戏当中常用的“宏”,老规矩也是讲基本原理,再讲云的玩法。
其它有关,Steam假入库、游戏Mod、视觉外挂相关内容如下。
想问一下Steam假入库?游戏mod是怎么做的?三角洲外挂多吗?如何看待微软 ROGXboxAlly/X 掌机支持「云端编译着色器」?一、基本介绍
宏(Macro),本质是:把一连串操作,录制/编排成自动执行的流程。

最早来自办公软件(如 Excel 宏,VBA),后来扩展到工业自动化等领域,现在基本成为游戏自动化的代名词,如现在FPS游戏带起来的“鼠标宏”。其它常见的像:按键宏、取色宏、图像识别宏、流程宏、条件宏、网络宏、硬件宏等等。很多电竞外设都有宏的功能:罗技 G HUB、雷蛇 Synapse、海盗船 iCUE。对应品牌可以往官网上下载对应软件。



二、实现方案
从输入方式来讲,目前主流宏方案,主要还是分为:
- 软件模拟输入(Software Input)
- 硬件 HID 输入(Hardware HID)
其中,软件模拟输入,本质是程序调用 Windows API,向系统“注入输入事件”。
例如:
- SendInput()
- keybd_event()
- mouse_event()
- PostMessage()
典型工具包括:
- AutoHotkey
- 按键精灵
- Python 自动化脚本
这一类方案实现简单、开发成本低,但系统本身知道这是程序模拟出来的输入。因此,更容易被反作弊系统检测。

硬件 HID 输入,则属于完全不同的实现逻辑。它不是“软件调用 Windows 接口”。而是设备本身直接模拟成USB 键盘 / USB 鼠标。系统看到的是USB HID(Human Interface Device),标准的人机输入设备。。
因此硬件宏相比软件宏:
- 延迟更低
- 输入更稳定
- 更接近真人行为
- 兼容性更高
- 检测难度也更高
这也是为什么,很多 FPS 游戏中“鼠标宏”往往更多指的是硬件层面的 HID 宏。

MCU(Microcontroller Unit):单片机,可直接模拟USB设备。它可以伪装成:键盘、鼠标、手柄。电脑会认为“真的插了一个键盘”(USB HID键盘输入)。
三、云传方式
但随着云电脑、云游戏、远程串流的发展。输入逻辑,又开始发生变化。传统本地电脑输入链路是:键盘 → 操作系统 → 游戏。而云电脑 / 云游戏则变成:本地键盘→ 客户端→ 网络传输→ 云端系统→ 游戏。此时输入不再直接发生在本地。而是通过网络同步到远程云端实例。因此云游戏真正困难的部分,其实并不仅仅是视频串流。而是如何让远程游戏认为“这是一个真实玩家在真实设备上操作”。


四、USB透传
USB 透传(USB over IP)。其核心逻辑并不是:“同步按键事件”。而是直接同步USB 设备本身。即让云端系统看到“真的插着一个键盘”。而不是“有程序正在模拟输入”。这种方式下包括:
- Vendor ID
- Product ID
- HID Descriptor
- Polling Rate
- USB 拓扑结构
都可以被保留下来。从系统视角来看,它会更加接近真实本地设备。
现代云输入架构,还会引入Persistent HID(持久化 HID)。即使串流断开。云端依然保持输入设备处于“已连接状态”。
如果用户一连接串流键盘突然出现。断开串流键盘突然消失。对于系统和部分反作弊而言,这是非常明显的“虚拟设备行为”。因此,高级云游戏平台,会尽量让键盘、鼠标、显示器、音频设备,长期稳定存在于系统设备树中。从而尽可能模拟一台真实 PC 的运行状态。
五、AI宏
AI、视觉识别、Agent 技术的发展。“宏”本身也正在发生变化。传统宏本质是固定规则执行。例如:“按下 F1 → 自动执行一串操作”。但AI 宏,则开始具备:
- 视觉识别
- 状态判断
- 自适应决策
- 流程恢复
- 多实例协同
我们最初用宏是为了“偷懒”,后来用宏是为了“效率”。而现在,我们正在用 AI 和云技术,演化出新的玩法。