从 Windows 10 上的 Alt+Shift 切换循环中排除输入语言

Lib*_*ria 5 keyboard keyboard-shortcuts input-languages windows-10

我的系统上有三种语言:英语、俄语和日语。但我只想在英语和俄语之间Alt+ Shift。有没有办法在 Windows 10 上做到这一点?

这个问题在这里不适用,因为它不适用于 Windows 10。

小智 3

请按照以下步骤操作:

  1. 安装自动热键
  2. 创建一个文本文件并粘贴以下文本:
; This scripts changes the functionality of Shift + Alt from "switch keyboard layout"
; to "change to previous layout".
; this is usefull when you have more than 2 keyboard layouts and want to switch between 
; only 2 of them.

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

LAlt & LShift::send, #^{space down}{space up}
Run Code Online (Sandbox Code Playgroud)
  1. 保存并重命名带有.ahk扩展名的文件(例如“排除额外的键盘布局.ahk”)
  2. 双击运行脚本。现在Alt+Shift应该仅在前两个键盘布局之间切换。

如果您满意,您可以编译脚本(右键单击 -> 编译)以创建.exe文件。然后将.exe.ahk文件移动到启动文件夹(打开 RUN 并键入“ shell:startup ”(不带引号))。

附加说明:

  • 如果您复制.exe文件,则不再需要 AutoHotkey,因此可以将其卸载。
  • 如果复制.ahk脚本文件,则不得卸载 AutoHotkey。
  • 这篇文章解决了一个有点类似的问题,有助于提出这个想法。