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) 相依值。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 winuser.h (包括 Windows.h)
程式庫 User32.lib
Dll User32.dll

另請參閱

鍵盤輸入函式