VkKeyScan是將一個字元翻譯成相應的虛擬鍵碼和對於當前鍵盤的轉換狀態的一個函式。
基本介紹
簡介,參數,備註,速查,
簡介
函式功能:該函式將一個字元翻譯成相應的虛擬鍵碼和對於當前鍵盤的轉換狀態。該函式己被VkKeyScanEx函式所替代。仍然可以使用VkKeyscan函式,但是不必再定義鍵盤布局。
函式原型:SHORT VkKeyScan(TCHARch);
參數
1:按下的可以是任一Shift鍵。2:按下的可以是任一Ctrl鍵。
4:按下的可以是任一AIt鍵。8:按下的是Hankaku鍵。
備註
對於使用右手Alt鍵作為Shift鍵的鍵盤布局(例如法語鍵盤布局),轉換狀態由值6來表示,因為右手Alt鍵在內部被翻譯為Ctrl+Alt。
數字鍵盤(VK_NUMPAD0 --VK_NUMPAD9)的翻譯被忽略掉了。該函式僅主鍵盤部分的字元翻譯為相應的擊鍵動作。例如,字元“7”被翻譯成VK_7,而不是VK_NUMPAD7。
應用程式使用該函式通過傳送WM_KEYUP和WM_KEYDOWN訊息來傳送字元。
速查
Windows NT:3.7及以上版本;Windows:95及以上版本;Windows CE:不支持;頭檔案:winuser.h;庫檔案:user32.lib;Unicode:在Windows NT上實現為Unicode和ANSI兩種版本。