问题出现
在安装了搜狗输入法之后,Keepass就变得没那么方便了。如果在按下输入密码快捷键时,搜狗输入法刚好在中文输入状态,就会吧用户名和密码输入到搜狗输入框里,大概率就无法正确输入到密码和用户名输入框中
解决问题
为了解决上述问题,我们可以让Keepass输入的时候自动切换输入法,这里需要注意,如果仅按下shift切换搜狗的中英文是不够的,因为按下快捷键时也有可能搜狗处在英文输入的状态,所以最好是能指定变化的目标而不是进行一次切换。注意,这里有前置条件是需要安装英语(美国)的语言包。
这里我们采用Windows系统自带的输入法切换快捷键的方式进行配置。下面先对Windows的输入法快捷键进行设置:
在任务栏左键点击输入法的图标打开语言首选项(输入法设置)
点击输入
再点击高级键盘设置
最后点击输入语言热键,打开快捷键编辑器,在这里可以给输入法添加快捷方式,可以看到这里我给英语和搜狗输入分别加上了快捷键Ctrl+Shift+9
和Ctrl+Shift+0
点击确定,测试一下快捷键能不能使用。可以通过快捷键切换的话就可以去Keepass设置自动输入规则了。
Keepass自动输入
在Keepass自动输入规则中,可以添加对Ctrl
和Shift
的使用,所以这里我们右键最外层的Keepass数据库,选择编辑群组,打开自动输入选项卡
在自动输入规则里面,我们在最前面加上^+9
,在最后面加上^+0
。这里^
表示按下Ctrl
,+
表示按下Shift
,所以加上前后两个命令即为在自动输入前切换到英文输入法,自动输入完成后切换到中文输入法。这样就达成了我们的目标。
该内容采用 CC BY-NC-ND 4.0 许可协议,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。