扩展热键

注:本功能为专业版功能。免费版用户可以试用6个月。

简介

扩展热键用于将普通按键变身为类似于Ctrl、Alt、Win这样的控制键,结合其他按键实现类似于热键的功能。


你也可以使用AHK或基于AHK的脚本,如CapsLock+xlr-space 来实现类似的功能。Quicker开发此功能的主要目的是:

  • 方便调用Quicker动作,如:空格+e = 用everything搜索选择的文字、空格 + t:翻译选中的文字、空格 + q:打开Quicker网址选单等。
  • 使用图形化界面,让普通用户可以轻松的定义和使用扩展热键,极大降低这类功能的使用门槛。
  • 智能优化防止误触处理。


【注】当遇到扩展热键失灵的情况,请使用工具菜单中的“键盘状态”工具检测是否有按键被按下。

image.png


常见应用场景

  • 模拟方向键,减少右手在主键区域和方向键之间的移动。
    • 空格/capslock + j/i/k/l  在输入文字时移动光标;
    • 空格/casplock + h/;  向前或向后跳转一个单词;
  • 调用Quicker动作;彻底解决快捷键组合不够用的问题。
  • 热键映射;
  • 发送常用文本;
  • 快速启动常用软件;


设置


在Quicker菜单中打开配置窗口。

image.png

 


image.png



添加新的控制键

点击 “添加特殊控制键” 按钮,输入想要作为控制键的按键。例如你想实现 “空格+减号” 降低音量的功能,那么空格键就要作为“特殊控制键”。

然后点击“保存”。

 

设置按键组合和动作

选择要配置的控制键


点击 “添加按键动作” 按钮。


例如,要实现 “空格+减号” 降低音量的功能,动作键就是“-”。

修饰键是可选的二级控制键。比如要实现 “空格 + f + j” 组合,那么就需要使用 f 作为修饰键, j 作为动作键。

说明文字:请尽量填写方便提示自己按键的功能。

绑定进程:可以实现在不同进程下按键触发不同的动作。支持绑定多个进程(v1.7.5)

操作类型:要执行的操作类型,如发送按键、执行Quicker动作等。


设置单独按控制键执行的操作 

设置动作键为空。此时设置的操作为单独按下控制键时执行的操作。

image.png


结合绑定进程,可以实现在特定的软件中按下控制键执行某个特定的操作的目的。

如果不绑定进程,可以实现类似于按键映射的功能。


使用

按下控制键(如空格)不要松开,然后再按下修饰键(如果有的话)不要松开,再按下动作键就可以了。

长按控制键大约2-3秒,会显示提示窗口列出此控制键下所有可用的按键组合。

 

提示

此功能的原理是先拦截设定的控制键(如空格或capslock等),然后判断有没有按下别的键。如果没有按下别的键,那么在抬起控制键的时候(如前面说的空格或capslock等)再模拟一个新的按键消息,恢复按键原本的功能。 所以对于按键的原始功能(如输入一个空格),会在抬起按键的时候才触发。


如果使用了space作为控制键,那么在photoshop中将无法用空格触发抓手工具。解决方法是按下space并松开后,再次快速按下space。此时space将会还原默认功能。


问题排查

如果有发现扩展热键失效的情况,请参考下面的步骤排查:

  1. 重新加载挂钩:

image.png



  1. 检测有没有某个键盘按键处于按下状态。

image.png

如果有按键按下,将会显示类似这样的界面。

image.png


如果显示了某个键处于按下,那么看一下那个键是不是被卡住了,尝试敲击一下那个键。

可以尝试点击“重置键盘状态”自动抬起按下的按键。


网友发现,在腾讯系软件(如QQ等)的密码输入框输入密码后会造成某些按键处于按下状态。这可能是腾讯软件的某种安全机制。


语雀在语雀上查看