在 Windows 上获取键盘语言

Get keyboard language on Windows

我知道我可以使用 GetKeyboardLayout function 来检索当前的键盘语言。 但是我仍然对如何使用此函数的 return 值感到困惑。

谁能写一个实际的例子来说明如何使用它,例如,检查键盘是否设置为英语? (我正在使用 C++)

提前致谢。

找到解决方案!

HKL KeyboardLayout = GetKeyboardLayout(0);
if (PRIMARYLANGID(KeyboardLayout) == LANG_ENGLISH)