我可以调用GetKeyboardLayout
来检索“输入区域设置标识符”,它标识Windows中的活动布局。如何将其转换为人类可读的名称,例如“英语(美国)”?
GetKeyboardLayoutName
具有误导性 - 它只返回一个字符串,其中包含GetKeyboardLayout
检索到的标识符的十六进制版本。
答案 0 :(得分:3)
Here是键盘布局名称及其键名列表。
修改强>
我扫描了注册表,并在此位置找到了键盘布局名称:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Keyboard Layouts