VkKeyScanEx

Funksjonen VkKeyScanEx oversetter et tegn til tilsvarende virtual-key-koden og SKIFT-tilstand. Funksjonen oversetter tegnet ved hjelp av inndataspråk og fysiske tastaturoppsettet, identifiseres av gitt tastatur oppsett håndtaket.

VkKeyScanEx () kort TCHAR  ch, / / n+Ñr oversetteHKLdwhkl / / oppsett håndtaket på tastaturet);
 

Parametere

ch
Angir tegnet som skal oversettes til en virtuell-nøkkel koden.
dwhkl
Håndtere til tastaturoppsettet du bruker til å oversette tegnet. Denne parameteren kan være et tastatur oppsett markeringshåndtakene tidligere returneres av LoadKeyboardLayout -funksjonen.

Returverdier

Hvis funksjonen lykkes, minst signifikante byte av verdien som returneres inneholder virtual-key-koden og den signifikante byten 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 funksjonen finner ingen nøkkel som oversetter til sendt tegnkoden, inneholder begge signifikante og signifikante byte –1.

Merknader

For tastaturoppsett som bruker høyre alt-tasten som en SKIFT-tasten (for eksempel fransk tastaturoppsettet), er SKIFT staten representert av verdien 6, fordi den høyre alt-tasten er konvertert internt til ctrl + alt.

Oversettelser for det numeriske tastaturet (VK_NUMPAD0 gjennom VK_DIVIDE) ignoreres. Denne funksjonen er ment å oversette tegn til tastetrykk fra tastaturet-delen. For eksempel er tegnet "7" oversatt til VK_7, ikke VK_NUMPAD7.

VkKeyScanEx brukes av programmer som sender tegn ved hjelp av WM_KEYUP og WM_KEYDOWN-meldinger.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 4.0 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.
Unicode:Implementert som Unicode- og ANSI-versjoner på Windows NT.

Se også

Tastatur Input oversikt, tastatur Input funksjoner, GetAsyncKeyState, GetKeyboardState, GetKeyNameText, GetKeyState, LoadKeyboardLayout, SetKeyboardState, ToAsciiEx

Index