VkKeyScanEx

Funkcia VkKeyScanEx prekladá znak zodpovedajúci kód virtuálneho klávesu a posun stavu. Funkcia prekladá znak pomocou vstupného jazyka a fyzické rozloženia rozloženie popisovačom danej klávesnice.

Krátke VkKeyScanEx ( TCHAR  ch; / / znaku preložiťHKLdwhkl / / klávesnicu usporiadanie rukoväť);
 

Parametre

ch
Určuje znak, boli preložené do kód virtuálneho klávesu.
dwhkl
Popisovač rozloženia klávesnice používať preložiť znak. Tento parameter môže byť ľubovoľnú rukoväť rozloženie klávesnice predtým vrátené funkciou LoadKeyboardLayout.

Note:

Ak funkciu podarí, dolný bajt návratová hodnota obsahuje kód virtuálneho klávesu a horný bajt posun štátu, čo môže byť kombinácia vlajky bity.

Bitové Význam
1 Je stlačená klávesa buď shift.
2 Buď CTRL klávesu.
4 Buď ALT nestlačíte.
8 Stlačený kláves Hankaku
16 Vyhradené (definované ovládač rozloženie klávesnice).
32 Vyhradené (definované ovládač rozloženie klávesnice).

Ak funkcia zistí, žiadny kľúč, ktorá sa premieta do prejdenej znaku, nízka-order a Rozdeli bytov obsahovať –1.

Poznámky

Rozloženia klávesnice, že použitie pravého klávesu alt ako kláves shift (napríklad rozloženie francúzsky klávesnice), kláves shift štát zastupuje hodnotu 6, pretože pravého klávesu alt je vnútorne prevedené na kombináciu klávesov ctrl + alt.

Preklady na numerickej klávesnici (VK_NUMPAD0 prostredníctvom VK_DIVIDE) sú ignorované. Táto funkcia je určená na preložiť znakov do úderov zo sekcie hlavné klávesnice iba. Napríklad znak "7" preložené do VK_7, nie VK_NUMPAD7.

VkKeyScanEx využívané aplikáciami, odoslaných znakov pomocou WM_KEYUP a WM_KEYDOWN správ.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verziu 4.0 alebo novšiu.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Nepodporované.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.
Unicode:Implementovaný ako Unicode, ANSI verzia v systéme Windows NT.

Pozri tiež

Klávesnice-prehlad vstup klávesnice vstup funkcie, GetAsyncKeyState, GetKeyboardState, GetKeyNameText, GetKeyState, LoadKeyboardLayout, SetKeyboardState, ToAsciiEx

Index