我可以调用 GetKeyboardLayout
来检索“输入区域设置标识符”,它标识 Windows 中的事件布局。如何将其转换为人类可读的名称,例如“英语(美国)”?
GetKeyboardLayoutName
具有误导性 - 它仅返回一个字符串,其中包含 GetKeyboardLayout
检索到的标识符的十六进制版本。
最佳答案
Here是键盘布局名称及其按键名称的列表。
编辑:
我扫描了注册表,并在此位置找到了键盘布局名称:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts
关于winapi - 如何确定事件键盘布局的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1317048/