键盘布局切换

键盘布局切换

我编写了一个 AutoHotKey 脚本,它通过按 CapsLock 来更改键盘布局。
按 CapsLock 只是模拟“LeftAlt down + Left Shift + LeftAlt Up”组合。
很明显,如果将 Control+Shift 设置为键盘布局更改方法,我的程序将无法运行。
我尝试搜索注册表,但在 HKLM/System/CurrentControlSet/Control/Keyboard Layout(s) 中没有有用的信息。

那么,是否有可能以某种方式找出用户更改布局的方法?

答案1

键盘布局切换

您正在寻找的信息存储在以下注册表项中:

HKEY_CURRENT_USER\Keyboard Layout\Toggle

键序列由以下值决定Layout Hotkey

1 = Left Alt + Shift
2 = Ctrl + Shift
3 = Not assigned
4 = Grave accent

当缺少该值时,表示正在使用默认设置(即Ctrl+ Shift)。

参考

相关内容