Funkcia MapVirtualKeyEx (mapy) virtuálne-key kód precízny skenovanie kód alebo znakov hodnoty alebo prekladá skenovanie kód do kód virtuálneho klávesu. Funkcia prekladá kódov, ktoré využívajú vstupný jazyk a rozloženie fyzickej klávesnice rozloženie popisovačom danej klávesnice.
(UINT MapVirtualKeyEx UINT uCode; / / virtuálne kľúčové kódy alebo skenovanie kódUINTuMapType; / / preklad vykonávaťHKLdwhkl / / klávesnicu usporiadanie rukoväť);
| Hodnota | Význam |
|---|---|
| 0 | uCode je kód virtuálneho klávesu a je preložená do kódu skenovanie. Ak je kód virtuálneho klávesu, že nerozlišuje medzi ľavej a pravej strane kľúče, je vrátený kód ľavom skenovanie. Ak netreba prekladať, vráti funkcia hodnotu 0. |
| 1 | uCode je skenovanie kód a je preložená do kód virtuálneho klávesu, že nerozlišuje medzi ľavej a pravej strane kľúče. Ak netreba prekladať, vráti funkcia hodnotu 0. |
| 2 | uCode je kód virtuálneho klávesu a je preložená do unshifted znakov hodnoty v programe word Pv6 vrátenej hodnoty. Mŕtvy kľúče (diakritiky) sú oznaeené symbolom Nastavenie najvyššej bitovej vrátenej hodnoty. Ak netreba prekladať, vráti funkcia hodnotu 0. |
| 3 | uCode je skenovanie kód a je preložená do kód virtuálneho klávesu, ktorý rozlišuje medzi ľavej a pravej strane kľúče. Ak netreba prekladať, vráti funkcia hodnotu 0. |
Vrátená hodnota je skenovanie kód, kód virtuálneho klávesu alebo hodnota znaku v závislosti od hodnoty uCode a uMapType. Ak netreba prekladať, vrátená hodnota je nula.
Jedna aplikácia môže použiť MapVirtualKeyEx preložiť skenovanie kódy kód virtuálneho klávesu konštánt, VK_SHIFT, VK_CONTROL a VK_MENU, a naopak. Tieto preklady nerozlišuje medzi inštanciami ľavý a pravý kláves shift, ctrl alebo alt kľúče. Aplikáciu môžete získať skenovanie kód prislúchajúci vľavo alebo vpravo stupňa jedno z týchto tlačidiel volaním MapVirtualKeyEx s uCode nastaveným do jednej z nasledovných kód virtuálneho klávesu konštánt.
| VK_LSHIFT | VK_RSHIFT |
| VK_LCONTROL | VK_RCONTROL |
| VK_LMENU | VK_RMENU |
Tieto konštanty rozlišovacie vľavo a vpravo sú k dispozícii na žiadosť len prostredníctvom GetKeyboardState, SetKeyboardState, GetAsyncKeyState, GetKeyState, MapVirtualKeya MapVirtualKeyEx funkcie. Zoznam kompletná tabla virtuálne kľúčové kódy, nájdete v časti Virtuálne-Key Codes.
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.
Klávesnice-prehlad vstup klávesnice vstup funkcie, GetAsyncKeyState, GetKeyboardState, GetKeyState, LoadKeyboardLayout, MapVirtualKey, SetKeyboardState