VkKeyScan

Funkcia VkKeyScan prekladá znak zodpovedajúci kód virtuálneho klávesu a posun state for Aktuálna klávesnica.

Táto funkcia nebola nahradená funkciu VkKeyScanEx . Naďalej môžete používať VkKeyScan, avšak, ak nie je potrebné určiť rozloženie klávesnice.

Krátke VkKeyScan ( TCHAR  ch / / znaku preložiť);
 

Parametre

ch
Určuje znak, boli preložené do kód virtuálneho klávesu.

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.

VkKeyScan 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 verzia 3.1 alebo novšia.
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, SetKeyboardState, VkKeyScanEx, WM_KEYDOWN, WM_KEYUP

Index