2016-07-29 15 views
0

私はGetKeyboardLayout functionを使用して現在のキーボード言語を取得できることを知っています。 しかし、私はまだこの関数の戻り値の使い方について混乱しています。Windowsでキーボード言語を取得

キーボードを英語に設定しているかどうかを確認するなど、実際の使用例を書き留めてもよいですか? (私はC++を使用しています)

ありがとうございます。

+2

場合(PRIMARYLANGID(HKL&0xffffの)== LANG_ENGLISH) –

+1

@HansPassantは、ご回答ありがとうございました。 実際には、あなたが書いたことはまったく正しいとは思いません。エラー(「式には整数型または列挙型でない列挙型が必要です」)が表示されますが、間違いなく正しい方向を指しています。 私のVisual C++では正しく動作しているようです: if(PRIMARYLANGID(KeyboardLayout)== LANG_ENGLISH) – Flavio

+1

Q + Aを完成させるための正しいコードを投稿し、答えとして受け入れてください。 –

答えて

0

見つかった解決策!

HKL KeyboardLayout = GetKeyboardLayout(0); 
if (PRIMARYLANGID(KeyboardLayout) == LANG_ENGLISH) 
関連する問題