在 Windows 10 中按右 Alt + Shift 更改语言

在 Windows 10 中按右 Alt + Shift 更改语言

不幸的是,我使用的是 Windows 10。我需要使用两种键盘布局:英语键盘和美国键盘,希伯来语键盘和希伯来语标准键盘。我已经配置了它们,左 Alt + Shift 可以在它们之间切换。但是,右 Alt + Shift(即 AltGr+Shift)却不行。或者更准确地说:我甚至不确定它的行为是否一致。有时它只是设置希伯来语布局,而不管现有的活动布局如何;有时它似乎什么也不做,或者只是设置英语。

无论如何 - 我怎样才能使它像 LeftAlt+Shift 一样运行,并切换布局?

答案1

右 Alt 键可能是 AltGr 键。在非美式键盘布局中,AltGr 键相当于同时按下左 Alt 和右 Control。

要使 AltGr 键等同于左 Alt 键,您可以使用免费的 自动热键 使用以下脚本:

RAlt::LAlt

安装 AutoHotKey 后,将上述文本放入一个.ahk文件中并双击进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择退出来停止脚本。要让它在登录时运行,请将其放在 的启动组中
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

答案2

AutoHotKey 程序,此代码对我来说非常完美。只需要将按键序列设置(系统设置>时间和语言>语言>键盘>输入语言热键>高级键设置)更改为下图,然后使用以下代码重新映射键盘:高级键设置

; "RALt + RShift" to "LAlt + LShift"
>!>+::
 Send {LAlt Down}{LCtrl Down}{LCtrl Up}{LAlt Up}

这将设置“右 Alt + 右 Shift”组合键,使其像左键一样工作,只需将代码放入 .ahk 文件中(感谢“哈里麦克“解决方案),然后按照他的规则将其设置为 Windows 启动时的自动启动计划......

答案3

将您的 RTL 语言放在列表顶部。点击“上移”即可上移。

相关内容