Funksjonen GetKeyNameText henter en streng som representerer navnet på en nøkkel.
int () GetKeyNameText LANG lParam, / / sekund parameteren av tastaturet meldingenLPTSTRlpString, / / peker til bufferen for nøkkelnavnIntnSize / / maksimumslengden for nøkkelnavnet strengen lengde);
| Biter | Betydning |
|---|---|
| 16–23 | Skanne koden. |
| 24 | Utvidet-nøkkel flagg. Skiller noen taster på et utvidet tastatur. |
| 25 | "Don't care" bit. Programmet kalle denne funksjonen angir dette bit for å indikere at funksjonen ikke bør skille mellom venstre og høyre ctrl og Skift keys, for eksempel. |
Hvis funksjonen lykkes, en null-terminert streng kopieres til den angitte bufferen, og returverdien er lengden på strengen, i tegn, teller ikke nulltegnet.
Hvis funksjonen mislykkes, er verdien som returneres Null. Til å vise utvidet feilinformasjon, kan du ringe GetLastError.
Formatet for nøkkel-navnestrengen avhenger av gjeldende tastaturoppsett. Tastaturdriveren vedlikeholder en liste over navn i form av tegnstrengene for nøkler med navn lengre enn ett tegn. Nøkkelnavnet er oversatt i henhold til oppsettet for installerte tastaturet. Navnet på en tegn-nøkkel er tegnet seg. Navnene på død tastene er stavet i sin helhet.
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.
Unicode:Implementert som Unicode- og ANSI-versjoner på Windows NT.
Tastatur Input oversikt, tastatur Input-funksjoner