希望可以制作一个长按按键实现对应大写或快速动作的动作。

动作需求 · 728 次浏览
chengong17. 创建于 2023-04-21 23:14

如题,想法的初衷是我自己在中文输入的时侯经常需要夹带一些简单的大写字母。但是一两个的大写字母去按caps键动作有点过于复杂,输入一个大写的A需要caps+a+caps。

所以就想能不能实现在中文输入的情况下长按字母实现相对应的大写字母的录入。进而引申到长按字母实现一些快速动作。

因为windows默认的长按就是连续输入对某些人来说使用率较低,直接替换成其他功能应该不会有多少的不适应。

本动作应该能够支持自动启动,可设置每个按键的长按功能,还能设置长按的等待时间。


回复内容
zryan 2023-04-22 01:28
#1

首先,对于字母大写的问题,比较建议按 Shift+字母键 来实现快速大写;

其次,关于长按的动作:长按运行 。


ps:找动作的话可以在网站上方的搜索栏中搜索关键词,一般结果就会比较准确

chengong17 回复 zryan 2023-04-22 10:38 :

shift+字母 如果是在中文输入法下,优先会选择录入到中文录入框,而不是直接上屏,这样相当于输入时需要的步聚就是 低头--shift+输入框--回车上屏,略显复杂。我有试用过长按运行这个动作。对于组合键还算好,如果像我需求的一样长按小写a,实际上录入的结果会是aaaAaaaaaaaa.......,判定上有些问题。

zryan 回复 chengong17 2023-04-22 11:38 :

尝试制作了一下动作,失败了😂,原因如下:

1. 因为字母按键是按下即输入。如果不想输入这个字母,就需要将字母键的按下信息给拦截下来,等待一个时间间隔判断是否是长按之后再输出。那么在打字时候就会有明显的迟滞感,会影响日常使用。

2. 即使不在乎上述迟滞感,目前动作中的主动拦截也很难做到连续无间隔拦截按键信息,这种需要挂载键盘钩子才能做到,不知道老大会不会直接在软件的触发方式上出解决方案。

Homjie 回复 zryan 2023-04-26 06:05 :

可以是这样,按下“a”马上输出“a”,长按超过0.3秒删除光标前的“a”,然后输出大写"A"

回复主贴