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

こちらもご覧ください

キーボード入力関数