写在最前:如果你懒得深究其中原理,请直接跳到文档末下载我打包好的程序然后按第六步操作。
众所周知,苹果对产品的思考一直走在行业最前沿。Mac OS的很多细节看似不起眼,用上之后就会感叹苹果对用户需求的体察。我个人最欣赏的苹果功能有两个:
- Ctrl与Alt位置互换:我们平日按到Ctrl的时候要远多于Alt,而标准键盘上用拇指按Alt要远比用小指按Ctrl舒服。
- Caps Lock切换中英文:因为一般没人会常开着Caps打字,一般的大写都是shift解决,给caps开发其他好用的功能可以极大提升键盘利用率。
第一个我不太愿意在win10上实现,主要是两个键都是刻在键盘上的,功能互换但键位不变就有点不舒服,而第二个就没有这些强迫症考量,遂参考以下文章,实现之。
1.安装程序
首先安装Autohotkey软件,这个软件是一个功能强大的热键自定义软件,早些年据说还被LOL当成外挂封过,这里是官网:
然后就是一路“下一步”了
接下来我们开始写脚本
2.新建脚本文件
安装Autohotkey之后,我们就可以在右键菜单中新建ahk脚本,当然,随便创建一个TXT文档然后扩展名改成ahk也是可行的。
3.编辑脚本
右键,Edit Script
;管理员运行
if not A_IsAdmin
{
Run *RunAs "%A_ScriptFullPath%"
ExitApp
}
;无环境变量
#NoEnv
SetCapsLockState, AlwaysOff
SetStoreCapslockMode,Off
;高进程
Process Priority,,High
CapsLock::
KeyWait, CapsLock, T0.3
If ErrorLevel {
Send, {Capslock}
KeyWait, CapsLock
} else {
Send, ^{Space}
}
Return
然后Ctrl+s保存
这里提供一个介绍ahk语法的教程
4.检查热键
接下来要确认快捷键,这段代码我设置的快捷键是Ctrl+Space,大家如果是别的快捷键可以在代码中把^{Space}改为自己的快捷键,或者在微软拼音输入法中把切换中英文的快捷键改成Ctrl+Space
5.尝试运行
在保存好的ahk脚本上单击右键,以管理员身份运行。
然后随便打开一个输入框试验一下,如果能够成功切换就可以进下一步,如果不能,请检查ahk语法,或在互联网上寻求其他参考资料。
6.编译打包与开机自启
右键,点击Compile Script,会生成一个EXE文件,然后参考这篇文章设个开机自启,大功告成~
也给不喜欢麻烦的人提供一个打包好的程序,然后按照第6步操作就可以啦
链接:https://pan.baidu.com/s/1npGc7ozX7NTjBpB1gwGutA
提取码:u083