键映射到底是什么——触发器、动作、约束三个概念一次讲透
Key Mapper 里你创建的每一条规则都叫键映射(key map)。它不是简单的「A 键改成 B 功能」,而是一个三层结构。理解这三层,后面所有页面都是在往里填内容。
一条键映射的三层结构
触发器(Trigger)——「听谁的」
一个或多个物理按键 + 按法。比如「音量减键长按」「Ctrl 和 H 同时按」「手柄 A 键双击」。触发器回答的问题是:*我在等哪个键、用什么姿势按?*
动作(Action)——「干什么」
触发命中之后执行的操作,从 100 多种动作里挑,还可以串联多个动作组成宏。比如「打开手电筒」「切到下一首歌」「点屏幕某个坐标」。动作回答的问题是:*按键之后发生什么?*
约束(Constraint)——「什么时候才认」
可选的条件过滤:只在某个应用里生效、只在播放媒体时生效、只在锁屏显示时生效……约束回答的问题是:*这条映射现在该不该起作用?*

一个完整例子
音量减键 + 长按 + 屏幕锁定显示时 + 切换手电筒
- 触发器:音量减,长按
- 动作:切换手电筒
- 约束:锁屏显示时
按下音量减且松手前停留超过长按阈值时,Key Mapper 检查约束:锁屏在显示?那就开手电筒。其余任何场景下,这条映射完全不参与,音量减继续做它本职的调音量工作。
这就是三层结构的威力——同一个物理键可以在不同场景里扮演不同角色,只要给它们配不同的约束。
编辑页的四个标签
新建键映射时你会看到四个标签页,与概念一一对应:
- TRIGGER:录制按键、选并行/序列、设点击类型
- ACTIONS:加动作、排顺序、设动作选项
- CONSTRAINTS:加约束、设 AND/OR
- OPTIONS:屏幕消息、振动、各种超时参数
保存键映射用右下角的保存图标。4.6 版本起编辑页支持撤销/重做,手滑不怕了。
概念关系一张表
| 概念 | 数量 | 必填 | 类比 |
|---|---|---|---|
| 触发器 | 每条键映射 1 个(内含 1~N 个键) | 是 | 快捷键组合 |
| 动作 | 1 ~ N 个,按顺序执行 | 是 | 宏指令序列 |
| 约束 | 0 ~ N 个,可分组 | 否 | 生效条件过滤 |
概念清楚了,下一步动手录第一个触发器:录制触发器——五步走。