capslock-plus
capslock-plus copied to clipboard
调用listary搜索本地文件,capslock键粘连
在 userAHK/main.ahk 里面:
keyfunc_listary(){
; 发送 ctrl+c ; 避免在迅雷打开时选中的文字重复下载之前的磁力,这里不能是 sendinput,因为执行速度太快没复制上
Send, ^c
; 获取选中的文字
selText:=getSelText()
; 发送 ctrl+g 按键(我的Listary默认的呼出快捷键),呼出Listary
SendInput, ^g
; 等待 Listary 输入框打开
winwait, ahk_exe Listary.exe, , 0.5
; 如果有选中文字的话
if(selText){
SendInput, %selText%
}
return
}
在 capslock-setting.ini里面:
[Keys]
press_caps=keyFunc_esc
caps_q=keyfunc_listary
上面是我按作者github里的read me里介绍,在userAHK/main.ahk里和capslock-setting.ini里面修改的内容,但是现在有个bug,当我在浏览器选中文字然后按caps+q,调用listary搜索本地内容后,偶尔会发生capslock键一直处于按压下的状态,此时单独按字母会变成caps+字母的组合键,这个bug如何解决?
我问了ai,说在 capslock-setting.ini里调用keyfunc_listary函数不能加括号,不加的话调用会自动在结束时取消capslock的状态,但是我已经取消了调用时加括号,问题依然存在,基本每使用20次caps+q会发生一次capslock键粘连的bug