用户工具

站点工具


edit-keymap:layer-tap-key

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
edit-keymap:layer-tap-key [2019/03/03 02:52]
yangdigi
edit-keymap:layer-tap-key [2019/03/13 12:06] (当前版本)
yangdigi
行 13: 行 13:
 如果按下的时候就触发按键,那么就没法判断用户操作的是单击还是长按了。所以实际它的判断逻辑是: 如果按下的时候就触发按键,那么就没法判断用户操作的是单击还是长按了。所以实际它的判断逻辑是:
  
-用户按下按键开始计时, +用户按下按键A开始计时, 
-  - 如果松开了按键,时间在200ms内,就发送一次点击了一下这个按键。 +  - 如果松开了按键A,时间在200ms内,就发送一次点击了一下这个按键A。 
-  - 在1按下按键的200ms内又按了一次按键,并且保持按住不放,就是长按这个键。 +  - 在1按下按键的200ms内又按了一次按键A,并且保持按住不放,就是长按这个键A。 
-  - 如果按下了其他的按键,那么这个键的动作也是瞬时开启层,最后放开按键时如果时间未超过200ms,那么一次就会发送两个按键。 +  - 如果按下了另一个按键B,那么这个键A的动作也是瞬时开启层,但是,最后放开按键A时如果时间未超过200ms,那么一次就会发送A、B两个按键。 
-  - 计时的时间超过了预设的200ms,没再按其他的键,那么这个键的动作直接就是瞬时开启层,并且执行这个操作,再按其他键的时候,键盘发送的也就是所开启层的按键。+  - 计时的时间超过了预设的200ms,没再按其他的键,那么键A的动作直接就是瞬时开启层,并且执行这个操作,再按其他键B的时候,键盘发送的也就是A键所开启层的对应的按键B
  
 **3这一项对于SpaceFn这种用法,特别是单空格的,十分重要,必须要有这个延迟才能保证快速打字时,按下空格后立刻有按下来的键,不会被识别成 开启层。**  ​ **3这一项对于SpaceFn这种用法,特别是单空格的,十分重要,必须要有这个延迟才能保证快速打字时,按下空格后立刻有按下来的键,不会被识别成 开启层。**  ​
edit-keymap/layer-tap-key.txt · 最后更改: 2019/03/13 12:06 由 yangdigi