GetKeyboardType 関数 (winuser.h)

現在のキーボードに関する情報を取得します。

構文

int GetKeyboardType(
  [in] int nTypeFlag
);

パラメーター

[in] nTypeFlag

型: int

取得するキーボード情報の種類。 このパラメーターには、次の値のいずれかを指定できます。

値 意味
0 キーボードの種類
1 キーボード のサブタイプ
2 キーボードのファンクション キーの数

戻り値

型: int

関数が成功した場合、戻り値は要求された情報を指定します。

関数が失敗し、 nTypeFlag が 1 でない場合、戻り値は 0 になります。 nTypeFlag が 1 (キーボード サブタイプ) の場合、0 は有効な戻り値です。 詳細なエラー情報を得るには、GetLastError を呼び出します。

解説

有効なキーボードの種類は次のとおりです。

値 説明
0x4 強化された 101 キーまたは 102 キーキーボード (および互換性)
0x7 日本語キーボード
0x8 韓国語キーボード
0x51 不明な種類または HID キーボード

キーボード サブタイプは、OEM (Oem) に依存する元の機器メーカーの値です。

要件

要件 値
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winuser.h (Windows.h を含む)
Library User32.lib
[DLL] User32.dll

こちらもご覧ください

キーボード入力関数