KBLAutoSwitch
KBLAutoSwitch copied to clipboard
使用shift当作修饰键时总是会切换中英文,
软件用了一段时间,体验良好,目前比较困扰的是当需要使用shift键配合鼠标操作的时候,这时候软件也会触发一次中英文切换,这主要体现在一些软件中需要按住shift然后鼠标拖放的操作,还有在文件管理、excel中需要按住shift后选择多行时也会触发一次中英文切换,能否添加一个选项,shift按下超过200ms便不再切换中英文,以配合其他需要长按shift键的操作
或者做一个这样的判断: 如果只按了shift键, 就是切换中英文输入法, 如果按shift键的时候还有其它按键按下, 则不切换中英文输入法, 执行相应的shift+其它按键的操作
目前在按住shift期间按鼠标无效,以后有能力会修复
我曾经有个脚本,是短按CapsLock切换中英文,长按切换大小写,是这么实现的,供参考
CapsLock::
KeyWait, CapsLock, T0.3
if ErrorLevel {
SendInput, {Capslock}
KeyWait, CapsLock
} else {
Send, #{Space}
}
return
你可以关闭此脚本shift热键,然后在原脚本Label_Return:
下方,自行定义快捷键,调用shift热键相同方法。