Funcția OemKeyScan hărți coduri OEM ASCII 0 până la 0x0FF în OEM scanare coduri și statele shift. Funcția furnizează informații care permite un program pentru a trimite OEM text în alt program prin simularea input tastatură.
(DWORD OemKeyScan WORD wOemChar / / valoarea ASCII de caractere OEM);
Cuvântul low-ordinea valorii returnate conține codul de scanare a dat caracterului OEM, și cuvântul-high-comandă conține statul shift, care pot fi o combinatie de biți pavilion următoarele.
| Bit | Sensul |
|---|---|
| 1 | Fie tasta shift este apăsată. |
| 2 | Fie tasta ctrl este apăsat. |
| 4 | Fie tasta alt este apăsat. |
| 8 | Tasta de Hankaku |
| 16 | Rezervat (definite de driverul de aspect tastatură). |
| 32 | Rezervat (definite de driverul de aspect tastatură). |
Dacă caracterul nu pot fi produse de un singur keystroke utilizând aspectul tastatură curente, valoarea returnată este 0xFFFFFFFF.
Această funcție oferă traduceri pentru caractere care necesită ctrl + alt sau tastele moarte. Caractere nu tradus de această funcție trebuie copiat prin simularea intrare utilizând alt + tastatura mecanismul de. Tasta numlock trebuie să fie dezactivat.
Această funcție oferă traduceri pentru caractere care nu pot fi tastat cu o apăsare de taste utilizând aspectul tastatură curente, cum ar fi caractere cu diacriticele care necesită chei mort. Caractere nu tradus de această funcție pot fi simulate utilizând alt + tastatura mecanismul de. Tasta numlock trebuie să fie pe.
Această funcție este implementat folosind funcția VkKeyScan.
nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Neacceptat.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.
Tastatură intrare prezentare generală, funcții de Input tastatură, VkKeyScan