Win10 Mac化:使用Capslock切换中英文输入状态

写在最前:如果你懒得深究其中原理,请直接跳到文档末下载我打包好的程序然后按第六步操作。

众所周知,苹果对产品的思考一直走在行业最前沿。Mac OS的许多细节看似不起眼,用上之后就会感叹苹果对用户需求的体察。我个人最欣赏的苹果功能有两个:

– Ctrl与Alt位置互换:我们平日按到Ctrl的时候要远多于Alt,而标准键盘上用拇指按Alt要远比用小指按Ctrl舒服。

– Caps Lock切换中英文:由于一般没人会常开着Caps打字,一般的大写都是shift解决,给caps开发其他好用的功能可以极大提升键盘利用率。

第一个我不太愿意在win10上实现,主要是两个键都是刻在键盘上的,功能互换但键位不变就有点不舒服,而第二个就没有这些强迫症考量,遂参考以下文章,实现之。

Win10下Caps切换输入法

1.安装程序

第一安装Autohotkey软件,这个软件是一个功能强劲的热键自定义软件,早些年据说还被LOL当成外挂封过,这里是官网:

Autohotkey官网

然后就是一路“下一步”了

接下来我们开始写脚本

2.新建脚本文件

安装Autohotkey之后,我们就可以在右键菜单中新建ahk脚本,当然,随意创建一个TXT文档然后扩展名改成ahk也是可行的。

Win10 Mac化:使用Capslock切换中英文输入状态

3.编辑脚本

右键,Edit Script

Win10 Mac化:使用Capslock切换中英文输入状态


;管理员运行

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语法的教程

AutoHotkey官方教程(一) 初学者向导

4.检查热键

接下来要确认快捷键,这段代码我设置的快捷键是Ctrl+Space,大家如果是别的快捷键可以在代码中把^{Space}改为自己的快捷键,或者在微软拼音输入法中把切换中英文的快捷键改成Ctrl+Space

Win10 Mac化:使用Capslock切换中英文输入状态

5.尝试运行

在保存好的ahk脚本上单击右键,以管理员身份运行。

Win10 Mac化:使用Capslock切换中英文输入状态

然后随意打开一个输入框试验一下,如果能够成功切换就可以进下一步,如果不能,请检查ahk语法,或在互联网上寻求其他参考资料。

6.编译打包与开机自启

右键,点击Compile Script,会生成一个EXE文件,然后参考这篇文章设个开机自启,大功告成~

Win10以管理员权限开机自启

也给不喜爱麻烦的人提供一个打包好的程序,然后按照第6步操作就可以啦

链接:https://pan.baidu.com/s/1npGc7ozX7NTjBpB1gwGutA

提取码:u083

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容