简单说明
简单说就是给任意程序设置一个快捷键,方便的呼入呼出,如果没有启动就启动应用.
主要平时使用notepad,obsidian等应用,经常呼入呼出,似乎没有快捷键,也不希望开机就自启动.
如果类似截图软件,没有启动就直接启动,已经启动就发送截图快捷键,挺实用的
也可以作为万能启动器使用.
还有一个切换大小写提示的功能作为插件一起放进去了,让Codex直接发布到github上.
不确定是否有类似功能,发了再说
功能介绍
这个工具是我用 AutoHotkey v2 写的一个Windows 热键管理工具,主要解决日常这些痛点:
① 快速启动应用(不存在自动启动)
按一个全局快捷键:
- 如果程序没开 → 自动启动
- 如果已经开了 → 不重复打开
不需要再点图标或判断状态
② 一键控制窗口(核心功能)
可以给任意 Windows 程序绑定快捷键,比如:
- Notepad
- Obsidian
- 浏览器
- IDE
快捷键行为是"有状态"的:
当前窗口是激活状态 → 最小化
窗口存在但没激活 → 激活
窗口最小化 → 恢复 + 激活
不存在 → 启动程序
实际效果就是:
一个快捷键 = 唤出 / 收起 应用
③ 支持"运行中触发二次快捷键"(适合工具类软件)
针对 ShareX 这种工具:
按下快捷键 →
如果程序已运行 → 发送另一个快捷键(比如截图)
如果未运行 → 启动程序
实际用起来是:
- Ctrl+Alt+S
→ 已运行 → 直接截图
→ 未运行 → 启动 ShareX
当前代码实现:
已支持 Send Hotkey 模式
已区分"进程运行"而不是必须窗口存在
不会强制切到窗口
延迟启动 / 多路径目前是设计预留(还没完全做)
④ LaunchPath 是"万能启动入口"
不是只能填 exe,可以填任何能执行的东西:
比如:
cmd
explorer D:\Work
notepad.exe
https://xxx.com
可以实现:
- 打开目录
- 启动命令行
- 打开网页
- 启动程序
- 后续可以扩展执行脚本/服务
⑤ 图形面板统一管理
有一个简单的 GUI:
- 可以看到所有快捷键绑定
- 支持新增 / 编辑 / 删除
- 可以测试
- 可以一键 reload
不用再维护一堆脚本
⑥ 快捷键冲突检测
支持检测:
- 内部冲突(重复热键)
- 非法组合
- 占用失败
状态会直接显示:
- OK
- Conflict
- Blocked
- Register failed
避免"写了但用不了"
⑦ 窗口匹配策略(比较实用)
匹配窗口时不需要很复杂:
建议用最少条件
比如 Edge 的 PWA(我用的滴答清单):
只用:
- Title
- Class
就可以稳定匹配
不建议 exe/class/path 全填(容易反而匹配失败)
⑧ 插件功能(目前已有)
目前带一个小模块:
CapsLock Overlay
- 按 CapsLock 时显示:
A(大写)a(小写)
- 会自动淡出
- 可以开关
做这个主要是验证模块化能力
⑨ 其他小功能
- 托盘常驻(默认不弹窗)
- 双击托盘打开面板
- 可以打开配置文件
- 可以一键打开 Windows 启动目录
总结一句话
这个工具本质是:
把 Windows 应用变成"可编程的快捷键"
你可以用它:
- 控制窗口
- 启动程序
- 触发工具
- 搭一个自己的快捷键工作流
适合人群
- 常用键盘操作的人
- 用 ShareX / Obsidian / Terminal 的人
- 想减少桌面点击的人
- 想做轻自动化但不想写复杂脚本的人


