2009-08-22 52 views
4

我可以調用GetKeyboardLayout來檢索一個「輸入區域設置標識符」,它標識Windows中的活動佈局。我怎樣才能將其轉換爲人類可讀的名稱,如「英語(美國)」?如何確定活動鍵盤佈局的名稱?

GetKeyboardLayoutName是誤導 - 它只是返回一個字符串,其中包含由GetKeyboardLayout檢索到的標識符的十六進制版本。

回答

2

Here是鍵盤佈局名稱及其鍵名的列表。

編輯: 我掃描註冊表,我發現這個位置上的鍵盤佈局名稱:

HKEY_LOCAL_MACHINE \系統\ CurrentControlSet \控制\鍵盤佈局