【学习工作赛道】高级快捷键控制-看见并管理你设备上的每一组快捷键

【学习工作赛道】高级快捷键控制 · 看见并管理你设备上的每一组快捷键

【标签】 学习工作


一、创意名称 + 创意介绍

创意名称

「高级快捷键控制」(Advanced Hotkey Control)—— Windows 桌面端的"全局快捷键地图"效率工具。

一句话定位

让用户在一块屏幕里看见、管理、注册自己设备上所有可用的快捷键——系统级热键一处可见,应用内快捷键按需获取,全局动作一处注册。

想解决什么问题

Windows 用户的快捷键是割裂的盲区,且无人整理:

来源 数量级 可见性
Windows 系统约定(Win+D / Win+L / Win+E 等) ~30 组 散落在系统文档,无统一入口
第三方应用注册的系统级全局热键(各应用的 Ctrl+Alt+X 等) 数量不定 互不告知,注册表里找不到全部
应用内部快捷键(VS Code / Figma / Notion 等菜单栏里的键位) 单应用 100–300 组 各自封闭,跨应用无对照
用户自建的 AHK / 剪贴板宏 / 第三方脚本 10–100 组 孤岛,跨设备不同步

结果:用户每天触发上百次快捷键,但只记得其中一小部分;大量快捷键被遗忘、冲突、或根本没被发现。换设备、换工作环境后又要重新摸索一遍。

大概是什么产品

一款基于 Tauri 2 的 Windows 桌面应用(主窗口 1100×750),用户可直接下载安装使用,无需任何宿主或运行环境。

核心能力:

  1. 全局快捷键查看:扫描并展示系统与第三方应用注册的全部系统级热键,按分组 / 作用域 / 来源分类,支持搜索与冲突高亮。
  2. 快捷键录制:基于键盘钩子的全屏录制模式,实时显示按下的键位组合,松开后自动捕获。
  3. 冲突检测:每次编辑自动校验,同键位 + 同作用域(或任一方为全局)即标红提示。
  4. 自定义注册:用户可新增自定义快捷键,选择作用域(全局 / 编辑器 / 终端等)与分类。
  5. 导入导出:JSON 配置含版本号,前向兼容旧版,支持备份与团队共享。
  6. 窗口匹配:按进程名 / 窗口类名 / 窗口标题匹配,为不同应用隔离配置。

二、目标用户及痛点

面向哪些用户

用户群体 特征
开发者 IDE 切换频繁、终端 / 编辑器 / 浏览器多线操作
设计师 / 剪辑师 长时间使用 Figma / Premiere / Photoshop,依赖组合键精修
办公 / 学习重度用户 Word / Excel / PPT / Notion / 飞书高频切换
效率工具爱好者 已经在用 AHK / Keyboard Maestro,期望统一管理

当前痛点

# 痛点 典型场景 当前解法的局限
1 系统级热键不可见 Win+D 显示桌面、Win+L 锁屏——存在但找不到统一入口 只能靠搜索引擎和零散博文
2 第三方应用注册的全局热键互不告知 某应用静默注册了 Ctrl+Alt+T,和你的自定义热键冲突 注册表里找不到全部,事后踩坑
3 应用内快捷键封闭 想知道 Figma 和 Notion 的 Ctrl+Shift+K 分别做什么 必须翻每个应用的官方文档
4 无法一键执行多步操作 想用一个键"调出软件 → 点击某按钮 → 返回" 必须用 AHK 写条件分支脚本
5 配置不可迁移 换电脑后所有自建快捷键要重写 现有工具多以本地 JSON / 注册表存储,无统一导出格式

三、功能说明

系统级热键与应用内快捷键的区分

本应用对快捷键做了分层展示:

  • 系统级热键:向 OS 注册的全局组合键,应用在后台也能响应。本应用通过分层混合探测(已知应用数据库 + 注册表/启动项扫描 + 运行时键盘钩子检测)收集这些热键,每条记录附带可信度标记(high / medium / low)。
  • 应用内快捷键:仅在应用前台时生效的菜单/面板快捷键。本应用不主动存储第三方应用的内部快捷键,但当运行在宿主平台内时,可以从平台共享数据层获取已集成应用的完整快捷键声明(由各应用主动写入,描述准确),并可统计平台内快捷键的使用频率。

全局热键注册

用户可以将自定义快捷键注册为 OS 级全局热键,支持绑定多种操作类型:

操作类型 说明
启动程序 启动指定可执行文件或打开 URL
执行命令 执行命令行脚本
插入文本 在当前焦点输入区域插入预设内容,支持模板变量(剪贴板、日期、时间)
有序操作 按一个键依次执行多个步骤(如调出软件 → 鼠标移到指定位置 → 点击 → 鼠标返回原位)

导入导出

JSON 格式,含 version 字段(当前 v1),前向兼容旧版。导入时校验版本号,按 id 匹配更新已有条目。文件名含日期,方便版本管理。


四、价值与意义

1. 效率价值

  • 发现隐藏快捷键:把"不知道的系统级热键"变成"可搜索的列表",减少鼠标来回。
  • 消除冲突:注册自定义热键前自动检测冲突,不再事后踩坑。
  • 一键多步:有序操作将"调出软件 → 操作 → 返回"压缩为一次按键。
  • 快速迁移:JSON 导入导出,换设备后一键恢复全部配置。

2. 学习价值

  • 新人入门:一张可视化的"设备快捷键地图"是最陡的学习曲线。
  • 使用频率反馈:知道自己哪些快捷键用得多、哪些从未用过,有针对性地训练肌肉记忆。
  • 教学场景:编程课 / 设计课 / 培训中可直接引用本工具的快捷键清单作为讲义。

3. 产品价值

Tauri 2 独立桌面应用:开箱即用 + 零云依赖(全部数据本地存储)+ 可扩展(作为插件可接入更大平台,获取更丰富的应用内快捷键数据与使用统计)。


五、技术栈

选型 说明
桌面壳 Tauri 2 独立桌面应用,小体积、低内存
后端 Rust Tauri Command + 业务核心逻辑
UI 框架 React 18 + TypeScript Hooks 状态管理,严格类型
键盘钩子 Raw Input API(主路径)/ WH_KEYBOARD_LL(降级) Windows OS 级按键捕获
窗口监听 WinAPI GetForegroundWindow 进程名 / 窗口类名 / 标题匹配
状态管理 自定义 Hook(useState + useCallback) 跨组件共享快捷键状态
持久化 localStorage key: oniroixs:shortcuts:custom,版本控制
构建 Vite HMR 快速开发循环

默认配置

当前内置 21 条默认快捷键,按 6 个分类组织:文件管理(4 条)、编辑(5 条)、导航(4 条)、视图(3 条)、工具(3 条)、插件(2 条)。

每条快捷键包含 8 字段结构:id / action / keys / scope / category / customized / system / defaultKeys

冲突检测

每次快捷键状态变化时重新计算:按 keys 分组 → 同组两两配对 → 冲突判定(scope 相同或任一方为全局)→ 高亮冲突行 + 横幅警告。


六、设计样式预览

在线预览:https://trae.rth1.xyz/
单html演示

advanced-hotkey-control.html (80.8 KB)


七、未来规划

  1. 增强第三方应用系统级热键的自动识别能力
  2. 前台窗口规则:监听前台窗口变化,为不同应用动态启停快捷键
  3. 插入效果引擎扩展:更丰富的模板变量与条件触发
  4. 使用统计:记录按键触发次数 TopN
  5. 云端同步:可选的多设备配置同步
  6. 社区共享:快捷键配置的分享与导入