傳回指定執行序中的輸入法識別符 hKL ( Keybroad Layout Handle ),這個識別代號可在註冊表中的 HKEY_USERS\.DEFAULT\Keyboard Layout\Preload 內找到。傳回值中左邊四位是設備代號 device identifier ( 輸入法代碼 ),右邊四位是語言代碼 language identifier ( 地區代碼 ),例:E0010404,E001 表示注音輸入法,0404 表示繁體中文。
宣告
VB6
Private Declare Function GetKeyboardLayout Lib "user32" (ByVal dwLayout As Long) As Long參數
dwLayout 執行緒識別碼,若填入0,則表示目前執行序
範例
MsgBox Hex(GetKeyboardLayout(0))目前輸入法指定為注音時
顯示 E0010404
目前輸入法指定為大易時
顯示 E0060404
沒有留言:
張貼留言