由于我是 Macos + Windows 双系统持有者,两个系统截然不同的快捷键导致在日常生活中电脑使用效率骤减,在被 Ctrl 切换输入法折磨了非常长的一段时间后,我在 v2ex 搜索到了一个宝藏脚本,使用 AutoHotKey 实现,功能十分接近 Macos 切换输入法的逻辑:短按 Caps 切换中英输入法,长按Caps 切换大小写锁定。
之前一直没明白AutoHotKey的使用逻辑,现在不得不会了一点。脚本如下:
1 | CapsLock:: |
脚本很短,大致意思为:如果按住 Caps 的时间小于0.45秒,则调用快捷键 Ctrl+Space 切换输入法,如果超过0.45秒,触发 ErrorLevel ,调用切换大小写锁定。
使用方法:
在合适的目录下新建一个后缀为 ahk 的文本文件,复制进去后右键选择 使用AutoHotKey 打开即可生效。
由于是调用 Ctrl+Space 切换输入法,还需要在输入法按键配置中修改中英模式快捷键切换。
若没有本文 Issue,您可以使用 Comment 模版新建。