oemKeyScan 函式 (winuser.h)
將 OEMASCII 代碼 0 到0x0FF對應到 OEM 掃描碼和轉移狀態。 函式提供資訊,可讓程式藉由模擬鍵盤輸入,將 OEM 文字傳送至另一個程式。
語法
DWORD OemKeyScan(
[in] WORD wOemChar
);
參數
[in] wOemChar
類型: WORD
OEM 字元的 ASCII 值。
傳回值
類型: DWORD
傳回值的低序字組包含 OEM 字元的掃描代碼,而高序字則包含移位狀態,可以是下列位的組合。
bit | 描述 |
---|---|
|
已按下SHIFT鍵。 |
|
按下任一 CTRL 鍵。 |
|
按下任一 ALT 鍵。 |
|
按下 Hankaku 鍵。 |
|
鍵盤配置驅動程式所定義的保留 () 。 |
|
鍵盤配置驅動程式所定義的保留 () 。 |
如果使用目前的鍵盤配置,單一按鍵無法產生字元,則傳回值為 –1。
備註
此函式不提供需要 CTRL+ALT 或死鍵之字元的翻譯。 此函式未翻譯的字元必須藉由使用 ALT+ 按鍵板機制模擬輸入來複製。 NUMLOCK 金鑰必須關閉。
此函式不提供無法使用目前鍵盤配置輸入一個按鍵字元的翻譯,例如需要死鍵的讀音符號字元。 此函式未翻譯的字元可能會使用 ALT+ 按鍵板機制來模擬。 NUMLOCK 金鑰必須開啟。
此函式是使用 VkKeyScan 函式來實作。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | winuser.h (包含 Windows.h) |
程式庫 | User32.lib |
Dll | User32.dll |
另請參閱
概念
參考