GetKeyboardLayoutList 函式 (winuser.h)
擷取先前稱為鍵盤配置控制碼 (輸入地區設定識別碼,) 對應至系統中目前的輸入地區設定集。 函式會將識別碼複製到指定的緩衝區。
語法
int GetKeyboardLayoutList(
[in] int nBuff,
[out] HKL *lpList
);
參數
[in] nBuff
類型: int
緩衝區可以保存的最大控制碼數目。
[out] lpList
類型: HKL*
接收輸入地區設定識別碼陣列之緩衝區的指標。
傳回值
類型: int
如果函式成功,則傳回值是複製到緩衝區的輸入地區設定識別碼數目,或者,如果 nBuff 為零,則傳回值是接收所有目前輸入地區設定識別碼所需的緩衝區大小。
如果此函式失敗,則傳回值為零。 若要取得擴充的錯誤資訊,請呼叫 GetLastError。
備註
輸入地區設定識別碼是比鍵盤版面配置更廣泛的概念,因為它也可以包含語音轉換程式、輸入法編輯器 (輸入法) 或任何其他形式的輸入。
從 Windows 8 開始: 擷取與目前鍵盤配置或輸入方法相關聯的語言慣用方法是呼叫 Windows.Globalization.Language.CurrentInputMethodLanguageTag。 如果您的應用程式將語言標記從 CurrentInputMethodLanguageTag 傳遞至任何 國家語言支援 函式,則必須先呼叫 ResolveLocaleName來轉換標記。
規格需求
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | winuser.h (包括 Windows.h) |
程式庫 | User32.lib |
Dll | User32.dll |
另請參閱
概念
參考