4
GetKeyboardLayout
を呼び出して、Windowsのアクティブなレイアウトを識別する「入力ロケール識別子」を取得できます。 「English(United States)」のように、これを人間が判読可能な名前に変換するにはどうすればよいですか?アクティブなキーボードレイアウトの名前を確認する方法は?
GetKeyboardLayoutName
は誤解を招く恐れがあります。ちょうどGetKeyboardLayout
で取得された識別子の16進数バージョンを含む文字列を返します。