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也是可行的。

image

3.编辑脚本

右键,Edit Script

image

;管理员运行

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

image

5.尝试运行

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

image

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

6.编译打包与开机自启

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

Win10以管理员权限开机自启

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

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

提取码:u083

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。