跳到主要内容

扩展热键

扩展热键可以把一个普通按键或鼠标键作为“引导键”,再配合另一个按键执行操作。例如:

  • 按住空格再按 E,启动 Everything 搜索;
  • 按住右键再按 A,执行指定动作;
  • CapsLockWin 或其它不常用按键为引导键,建立一组容易记忆的快捷操作。

Quicker 2.x 重新整理了扩展热键的识别机制和设置界面。重点不是增加更多组合,而是让 Quicker 更准确地区分“用户正在打字”和“用户有意按下扩展热键”,同时减少吞键、误触和与鼠标功能冲突的情况。

更准确地识别按键意图

当空格、字母等普通输入键同时作为引导键时,单看按键按下的先后顺序并不能确定用户意图。快速输入 fa 和按下扩展热键 F+A,开始时都会产生 F 按下、A 按下两个事件。

2.x 会综合参考最近是否仍在连续输入、第二键出现的时间、两个键的抬起顺序以及引导键按住的时长,再决定恢复普通输入还是触发扩展热键。

以平衡模式下的 F+A 为例:

操作顺序处理结果
依次按下 FA,先松开 F恢复普通输入 fa
依次按下 FA,先松开 A触发扩展热键 F+A

这项改进尤其适合把空格、字母或标点作为引导键的用户。快速滚键、长按自动重复、按错第三个键或组合动作失效时,Quicker 也会尽量恢复完整的普通输入,避免丢字或重复执行动作。

三种激活策略

每个键盘引导键都可以单独选择激活策略。

仅作为引导键

该按键只用于扩展热键,不再保留原来的单键输入功能。

这种模式不需要猜测用户是不是在打字,组合键按下后可以立即识别,也不使用前序保护、抬起判定和按住确认等时间参数。

适合:

  • CapsLock、不常用功能键或专用外接键;
  • 不需要保留单键功能的按键;
  • 更重视响应速度、希望组合立即触发的场景。

平衡模式

该按键既能正常输入,也能作为扩展热键引导键。Quicker 会根据连续输入状态和抬起顺序区分两种意图。

这是大多数空格和字母引导键的推荐选择,也最接近 1.x 的使用习惯,但对快速打字的保护更加完整。

输入优先(试验)

只有引导键达到“按住确认”时间后,组合键才会触发;按住时间不足时优先恢复普通输入。

适合打字速度较快、经常因为滚键误触扩展热键的用户。代价是需要有意识地稍微按住引导键,触发速度会比平衡模式慢一些。

如何选择
  • 引导键不需要输入原字符:选择“仅作为引导键”。
  • 希望兼顾输入速度和组合响应:先使用“平衡模式”。
  • 空格或字母仍然容易误触:尝试“输入优先”。

全局默认与逐引导键设置

2.x 把扩展热键的设置分成两层:

  • 扩展热键功能设置:保存所有引导键共用的默认参数;
  • 引导键设置:为当前引导键选择策略,并可覆盖全局默认值。

在“场景与动作管理 → 扩展热键”中,可以通过右上角的“扩展热键功能设置”按钮打开全局设置。管理页本身分为“按键动作”和“引导键设置”两个标签页,启用状态、激活策略和添加动作入口始终显示在上方。

常用参数的含义如下:

参数作用
前序保护引导键距离上一次按键太近时,认为用户仍在连续打字,按普通输入处理
抬起判定平衡模式下,在这段时间内通过两个键的抬起顺序判断用户意图
按住确认输入优先模式下,引导键至少按住多久后组合才允许触发
未配置组合处理抬起判定结束后遇到没有设置的组合时,恢复普通输入或忽略该键
单键恢复超时仅长按引导键超过此时间后,不再补发它原来的单键输入

“未配置组合处理”只在抬起判定时间结束后生效。判定时间内如果发现更像快速打字的未知组合,Quicker 会优先恢复普通输入,避免因为“忽略未配置组合”而吞掉文字。

单键恢复超时

该参数只决定是否恢复引导键原来的按键输入。即使超过时间,已经为“单独按下引导键”配置的动作仍可能执行。

打字节奏校准

扩展热键功能设置中提供打字节奏校准。点击测试区域后,按平常节奏连续输入至少 6 个按键,Quicker 会根据相邻按键间隔给出以下建议:

  • 前序保护;
  • 抬起判定;
  • 按住确认。

校准只统计时间间隔,不记录按键内容、输入文字、当前程序或完整按键序列。建议值不会自动改变现有行为,需要点击“采用建议值”,再应用设置后才会保存。

如果只想估算日常打字节奏,可以输入一段自然、熟悉的文字,例如:

今天天气不错,我正在测试 Quicker 扩展热键的输入节奏。

不需要刻意追求速度,按平时打字习惯输入更有参考价值。

右键扩展热键与轮盘、手势协作

2.x 改进了鼠标功能之间的冲突处理。启用右键轮盘后,即使没有移动鼠标,1.x 中某些情况下也可能导致“右键+字母”无法触发。

现在,右键扩展热键、轮盘、鼠标手势和长按动作会共同判断当前操作意图:

  • 按住右键再按字母,可以触发对应的扩展热键;
  • 按住右键并移动鼠标,仍可进入轮盘或手势;
  • 长按右键打开面板后,只要右键仍未松开,还可以继续触发“右键+字母”;
  • 一旦扩展热键已经确定触发,同一次按住过程不会再误转成轮盘或手势。

这样可以继续保留 1.x 中“长按右键打开面板,再使用右键组合”的操作习惯,同时减少多个鼠标功能争抢同一次输入的问题。

诊断最近一次判定

引导键设置页会显示最近一次判定摘要。遇到“为什么这次恢复了普通输入”或“为什么组合没有触发”时,可以按实际方式重现一次,然后点击“刷新”查看原因。

常见原因包括:

  • 距离上一次输入太近,进入前序保护;
  • 根据抬起顺序恢复了普通输入;
  • 输入优先模式下尚未达到按住确认时间;
  • 组合没有配置,并按当前策略恢复或忽略;
  • 引导键被长按取消;
  • 组合已触发,后续自动重复被抑制。

从 1.x 升级时需要注意

已有引导键会尽量保留原来的单键行为:

  • 原来不保留按键功能的引导键,会映射为“仅作为引导键”;
  • 原来保留按键功能的引导键,会映射为“平衡模式”;
  • 不会自动把已有引导键切换到“输入优先”。

升级后建议重点检查:

  1. 以空格、字母或标点为引导键的组合;
  2. 使用左侧 CtrlAltShiftWin 作为引导键的规则;
  3. 同时启用了右键轮盘、手势、长按和右键扩展热键的规则;
  4. 依赖“未配置组合忽略”行为的配置;
  5. 单独按下或长按引导键时需要执行的动作。

Win 键作为引导键时,可以保留常见的 Windows 系统快捷键兼容。该选项只会在当前引导键为左侧或右侧 Win 键时显示。

当前限制

  • “输入优先”仍属于试验策略,建议先为少量引导键启用并观察实际手感;
  • 不同输入法、键盘布局和打字习惯差异较大,校准建议不能代替实际试用;
  • Quicker 目前不会把输入法已经开启等同于“正在组字”,以免在不同应用和输入法中产生不可靠判断;
  • 扩展热键的在线分享和在线安装暂时停用,等待分享数据具备明确的 2.x 版本兼容能力;本地设置和规则使用不受影响。