规则管理 - 热键
提示
设置: 托盘菜单 => 规则管理 - 热键
功能介绍
规则管理 - 热键 允许你按下特定热键组合时触发行为
- 支持全局热键,无论当前在哪个窗口都生效
- 支持窗口热键,只在指定应用中生效
- 可以用于快速切换输入法状态、键盘布局,热键屏蔽,窗口置顶等
规则结构
每条规则由以下部分组成:
| 字段 | 说明 |
|---|---|
| 热键 | 要监听的按键组合 |
| 触发行为 | 按下热键后执行的操作 |
| 进程名 | 限定在特定进程中生效(留空则全局生效) |
| 附加条件 | 进一步细化匹配的条件类型 |
| 窗口类名 | 匹配的窗口类名或控件类名 |
| 窗口标题 | 匹配的窗口标题 |
全局热键 vs 窗口热键
| 类型 | 说明 |
|---|---|
| 全局热键 | 不指定进程名,无论当前在哪个窗口都生效 |
| 窗口热键 | 指定进程名,只有当该进程在前台时才生效 |
提示
- 窗口热键会在切换到目标应用时自动注册,切换到其他应用时自动注销
- 全局热键始终处于激活状态
附加条件
当规则设置了进程名后,还可以添加附加条件进行更精确的匹配:
| 条件类型 | 说明 |
|---|---|
| 无 | 仅根据进程名匹配 (正则表达式) |
| 窗口标题 | 根据窗口标题匹配 (正则表达式) |
| 窗口类名 | 根据窗口类名或控件类名匹配 (正则表达式) |
| 标题和类名 | 同时匹配窗口标题和类名 (正则表达式) |
触发行为
当热键被按下时,可以触发指定行为。详见 行为调度。
热键语法
修饰按键映射
| 符号 | 按键 |
|---|---|
^ | Ctrl |
+ | Shift |
! | Alt |
# | Win |
~ 前缀
在热键前加 ~ 前缀可以控制是否保留按键的原生功能:
| 写法 | 效果 |
|---|---|
^a | 按下 Ctrl+A 时触发,不保留原生功能(按键被屏蔽) |
~^a | 按下 Ctrl+A 时触发,保留原生功能(按键正常工作) |
提示
- 一般情况下建议加上
~,避免影响按键的正常使用 - 如果你想屏蔽热键(如禁用某个系统快捷键),可以不加
~
左右修饰键
使用 < 和 > 前缀可以区分左右修饰键:
| 写法 | 说明 |
|---|---|
<^a | 仅左侧 Ctrl+A |
>^a | 仅右侧 Ctrl+A |
常见按键组合
| 写法 | 实际快捷键 |
|---|---|
^Space | Ctrl + Space |
^, | Ctrl + , |
^. | Ctrl + . |
!/ | Alt + / |
!a | Alt + A |
#b | Win + B |
#^c | Win + Ctrl + C |
#+^d | Win + Shift + Ctrl + D |
!Up | Alt + ↑ |
!Down | Alt + ↓ |
!Left | Alt + ← |
!Right | Alt + → |
!Home | Alt + Home |
!End | Alt + End |
!PgUp | Alt + Page Up |
!PgDn | Alt + Page Down |
!Tab | Alt + Tab |
!Esc | Alt + Esc |
!Enter | Alt + Enter |
提示
访问 AutoHotkey 按键列表 可以查看完整的按键映射列表
