Skip to content

Windows 使用 CapsLock 切换中英文模式 #10

Description

@Honye

在家使用自己的 Mac,工作中使用公司分配的 ThinkPad,MacOS 和 Windows 输入法切换中英文模式快捷键不一样,很是别扭。常大写模式很少用,个人感觉 MacOS 使用 Shift + 字母输入大写更舒适。借助 AutoHotkey 使 Windows 像 MacOS 一样使用 CapsLock 切换中英文模式

脚本

实现如下功能:

  • 点按切换中/英文模式
  • 长按切换大小写模式

首先确认系统输入法按键设置中中/英文模式切换勾选了 Ctrl + 空格键

系统输入法按键设置图

编写脚本

#NoEnv

SetCapsLockState, Alwaysoff
SetStoreCapsLockMode, Off

CapsLock::
KeyWait, CapsLock, T0.3
If ErrorLevel {
  Send, {CapsLock}
  KeyWait, CapsLock
} else {
  Send, {Ctrl down}{Space down}{Space up}{Ctrl up}
}

开机启动

按下 Win + R,输入 shell:startup 后回车打开开机启动文件夹,复制(或复制脚本的快捷方式)到启动文件夹即可

启动文件夹一般为:

C:\Users\<UserName>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

如果希望多个脚本开机启动,建议将多个脚本合并在一个文件后放入启动文件夹

感谢

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions