4
我可以調用GetKeyboardLayout
來檢索一個「輸入區域設置標識符」,它標識Windows中的活動佈局。我怎樣才能將其轉換爲人類可讀的名稱,如「英語(美國)」?如何確定活動鍵盤佈局的名稱?
GetKeyboardLayoutName
是誤導 - 它只是返回一個字符串,其中包含由GetKeyboardLayout
檢索到的標識符的十六進制版本。
我可以調用GetKeyboardLayout
來檢索一個「輸入區域設置標識符」,它標識Windows中的活動佈局。我怎樣才能將其轉換爲人類可讀的名稱,如「英語(美國)」?如何確定活動鍵盤佈局的名稱?
GetKeyboardLayoutName
是誤導 - 它只是返回一個字符串,其中包含由GetKeyboardLayout
檢索到的標識符的十六進制版本。
Here是鍵盤佈局名稱及其鍵名的列表。
編輯: 我掃描註冊表,我發現這個位置上的鍵盤佈局名稱:
HKEY_LOCAL_MACHINE \系統\ CurrentControlSet \控制\鍵盤佈局