Funksjonen OemKeyScan tilordner OEM ASCII-koder 0 til 0x0FF til OEM skanning kodene og SKIFT stater. Funksjonen gir informasjon som gjør at et program til å sende OEM teksten til et annet program ved å simulere tastaturinndata.
DWORD OemKeyScan) WORD wOemChar / / ASCII-verdi på OEM-tegnsett);
Signifikante ordet av returverdien inneholder koden skanning av gitt OEM-tegnsett, og signifikante ordet inneholder SKIFT staten, som kan være en kombinasjon av de følgende flaggbitene.
| Bit | Betydning |
|---|---|
| 1 | Enten SKIFT-tasten trykkes. |
| 2 | Enten ctrl-tasten trykkes. |
| 4 | Enten alt-tasten trykkes. |
| 8 | Hankaku-tasten trykkes |
| 16 | Reservert (definert av oppsettet tastaturdriveren). |
| 32 | Reservert (definert av oppsettet tastaturdriveren). |
Hvis tegnet ikke kan produseres med et enkelt tastetrykk ved hjelp av gjeldende tastaturoppsett, er returverdien 0xFFFFFFFF.
Denne funksjonen gir ikke oversettelser for tegn som krever ctrl + alt eller død nøkler. Tegn som ikke er oversatt av denne funksjonen må kopieres ved å simulere inndata ved hjelp av alt + tastaturet mekanismen. Numlock-tasten må være av.
Denne funksjonen gir ikke oversettelser for tegn som ikke kan skrives ut med ett tastetrykk ved hjelp av gjeldende tastaturoppsett, for eksempel tegn med diakritiske tegn som krever død nøkler. Tegn som ikke er oversatt av denne funksjonen kan bli simulert å bruke alt + tastaturet mekanismen. Numlock-tasten må være på.
Denne funksjonen er implementert ved hjelp av funksjonen VkKeyScan.
nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.
Tastatur Input oversikt, tastatur Input funksjoner, VkKeyScan