Funkcia GetKeyState získa štatút Zadaný virtuálny kľúč. Stav určuje, či kľúč je nahor, nadol alebo prepne (zapnutý, vypnutý — Alternat?vna zakaždým, keď sa stlačí kláves).
Krátke GetKeyState ( int nVirtKey / / virtuálneho klávesu kód);
Ak používané rozloženie klávesnice non-anglickej virtuálnych tlačidiel s hodnotami v rozsahu vo formáte ASCII A prostredníctvom z a 0 až 9 sa používa na určenie väčšina znakové klávesy. Napríklad nemeckú klávesnicu usporiadanie virtuálne kľúčové hodnoty O ASCII (0x4F) odkazuje na "o" kľúč, keďže VK_OEM_1 odkazuje na kľúč "o s prehláska".
Vrátená hodnota určuje stav daný virtuálne kľúč takto:
Kľúčové stav vrátený z tejto funkcie zmien ako dané vlákno číta kľúčové posolstvá z jeho front hlásení. Stav neodráža prerušenie úrovne stavu spojené s hardvérom. Použite GetAsyncKeyState funkciu na získavanie informácií.
Aplikácia vyžaduje GetKeyState v odpovedi na správu vstup z klávesnice. Táto funkcia načíta štátu kľúčom pri Vstupná správa bola vygenerovaná.
Získavať informácie o stave na virtuálnych tlačidiel na funkciu GetKeyboardState.
Jedna aplikácia môže použiť kód virtuálneho klávesu konštánt, VK_SHIFT, VK_CONTROL a VK_MENU ako hodnoty pre nVirtKey parameter. To dáva stav shift, ctrl alebo alt kľúče bez rozlišovania medzi vľavo a vpravo. Aplikáciu môžete použiť aj nasledovné konštanty kód virtuálneho klávesu ako hodnoty pre nVirtKey rozlišovať medzi ľavé a pravé inštancie klávesov.
| 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, GetKeyStatea MapVirtualKey funkcie.
Windows CE: Funkcia GetKeyState len možno skontrolovať stav nadol virtuálnych tlačidiel
VK_CONTROL
VK_SHIFT
VK_MENU
VK_LCONTROL
VK_LSHIFT
VK_LMENU
VK_RCONTROL
VK_RSHIFT
VK_RMENU
GetKeyState možno použiť len skontrolovať stav toggled virtuálne kľúčové VK_CAPITAL.
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:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.
Klávesnice-prehlad vstup klávesnice vstup funkcie, GetAsyncKeyState, GetKeyboardState, MapVirtualKey, SetKeyboardState