如何确定活动键盘布局的名称?

时间:2009-08-22 21:05:46

标签: winapi

我可以调用GetKeyboardLayout来检索“输入区域设置标识符”,它标识Windows中的活动布局。如何将其转换为人类可读的名称,例如“英语(美国)”?

GetKeyboardLayoutName具有误导性 - 它只返回一个字符串,其中包含GetKeyboardLayout检索到的标识符的十六进制版本。

1 个答案:

答案 0 :(得分:3)

Here是键盘布局名称及其键名列表。

修改 我扫描了注册表,并在此位置找到了键盘布局名称:

  

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Keyboard Layouts