Skip to content

快捷键

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+,)不走全局注册,一般不会冲突。

相关阅读

专注系统做不到的事 · 拒绝伪科学与全家桶