深色模式
快捷键
AgileMedic 的快捷键分两类:全局热键(操作系统级,任何程序在前台时都生效)和窗口内快捷键(只在 AgileMedic 主窗口聚焦时生效)。以下均以源码实际注册为准。
全局热键
全局热键通过 Windows RegisterHotKey(WM_HOTKEY)注册,即使 AgileMedic 最小化到托盘、你正在用别的程序,也能触发。
| 快捷键 | 动作 | 说明 |
|---|---|---|
Ctrl+Alt+U | 显示 / 唤回主窗口 | 从托盘隐藏或后台状态一键唤回并置前。与「双击托盘图标」「托盘右键→显示主窗口」复用同一个动作。 |
Ctrl+Alt+T | 当前窗口置顶 | 把鼠标焦点所在的窗口切换为始终置顶(再按一次取消)。注意作用对象是当前焦点窗口,不一定是 AgileMedic 自己。 |
一个动作,多处入口
Ctrl+Alt+U 背后是同一个「显示主窗口」动作,被全局热键、托盘双击、托盘菜单三处共享。这是 Action 系统的价值 —— 将来任何一处改了绑定,三处会同步。
窗口内快捷键
只在 AgileMedic 主窗口获得焦点时生效。
| 快捷键 | 动作 | 说明 |
|---|---|---|
Ctrl+Shift+P | 打开命令面板 | VS Code 风格的命令面板,模糊搜索并跳转到各功能面板 / 执行动作。 |
Ctrl+, | 打开设置 | 切换到内嵌的设置页面(等价于点右上角齿轮 ⚙ 或侧栏底部「设置」)。 |
退出没有默认快捷键
「退出 AgileMedic」这个动作没有绑定默认快捷键(比如没有占用 Ctrl+Q)。因为 Ctrl+Q 在不同面板里含义可能不同,退出入口统一收拢到托盘右键菜单和命令面板,避免误触真退出。
能不能自定义快捷键?
当前版本:快捷键不可在界面中自定义
AgileMedic 内部的动作系统(ActionManager)在代码层面支持给动作重新绑定快捷键,但当前版本的设置页没有提供快捷键自定义界面。也就是说:
- 上面列出的快捷键都是内置固定值,现阶段无法在设置里改键。
- 也没有"重置为默认""录制新组合"这类交互。
如果某个组合和你系统里别的软件冲突,目前只能以那些软件的设置为准去避让,AgileMedic 侧暂不提供改键入口。
全局热键冲突怎么办
全局热键是向操作系统注册的,同一组合同一时刻只能被一个程序占用:
- 如果
Ctrl+Alt+U/Ctrl+Alt+T已被别的常驻软件抢注,AgileMedic 注册会失败,该热键当次不生效(不影响其它功能)。 - 典型场景:同时开了两个 AgileMedic 实例,第二个实例注册
Ctrl+Alt+U会失败。正常单实例运行不受影响。
遇到全局热键不响应时,先排查是否有其它软件占用了同一组合;窗口内快捷键(Ctrl+Shift+P / Ctrl+,)不走全局注册,一般不会冲突。
