关于扩展热键的"单独按此键时,保持其原有功能"选项

BUG反馈 · 1105 次浏览
HopeLin 创建于 2022-06-09 12:48

基本情况:我将capslock作为扩展热键引导键,并取消勾选"单独按此键时,保持其原有功能"选项,即单独按capslock不会触发CapsLock自身功能。quicker版本1.33.19,win10系统

问题:单独按CapsLock的同时点击鼠标左键,或者同时按住ctrl和CapsLock(按住ctrl再按caps),会触发CapsLock打开或关闭。对于这个选项的勾选的原本理解是取消勾选后,无论怎么按键都不会触发CapsLock的切换大小写的功能。因此,想问一下这个现象正常吗?是否可以做到取消勾选无论如何超过都不会触发切换大小写功能或者可以自定义单独按Capslock触发的功能(比如单独按capslock触发esc,似乎设置里常用辅助功能有按键映射功能,但好像没有也无法解决同时按住ctrl和CapsLock触发切换大小写)

 

HopeLin 最后更新于 2022/6/9

回复内容
CL 2022-06-09 13:29
#1

单独按CapsLock的同时点击鼠标左键 =》 不会触发caps切换。

ctrl和CapsLock =》 会触发caps切换。 这时候不是单独按caps了。这种方式正好是在不保持原有功能的情况下切换caps状态的方法。

HopeLin 回复 CL 2022-06-09 14:32 :

1、在设置里常用辅助功能不对capslock进行按键映射的情况下,单独按CapsLock的同时点击鼠标左键会触发caps切换,我这边可以复现。

2、这种方式就是误触比较频繁,因为ctrl在win系统下是比较常用的修饰键,且正好处于放置手的位置,建议可以换win+caps或者其他组合键,仅供参考

CL 回复 HopeLin 2022-06-09 14:43 :

1 复现了,我等查一下。

2. 是quicker里的一个常规处理逻辑,如果其他键按下了,这个键就不会作为引导键判断了和处理了。  

HopeLin 回复 CL 2022-06-09 15:55 :
对于第二点,实际处理逻辑还是有些怪。比如我在按键映射那映射成esc,扩展热键这边勾选保持原有功能,那么按下caps触发esc是没问题的,但是按下shift或alt或Ctrl+caps还是触发caps而不是esc。就是感觉这块的逻辑我比较混乱。你可以再看看有没有问题,逻辑正确的话,那就没问题。
CL 回复 HopeLin 2022-06-09 16:31 :

这里的映射实际只是按下的时候到另一个按键组合(不一定是单个键),比如caps映射成ctrl+space来切换输入法状态。 这里不是将一个按键替换成另一个按键的目的,只是一个简单的触发。

回复主贴