GetKeyState

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);
 

Parametre

nVirtKey
Určuje virtuálne kľúč. Ak je virtuálny po3adovanému písmen alebo číslic (A až Z, prostredníctvom z alebo 0 až 9), na ASCII hodnota znaku musia stanoviť nVirtKey . Pre iné kľúče musia byť kód virtuálneho klávesu.

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".

Note:

Vrátená hodnota určuje stav daný virtuálne kľúč takto:

Poznámky

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.

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:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.

Pozri tiež

Klávesnice-prehlad vstup klávesnice vstup funkcie, GetAsyncKeyState, GetKeyboardState, MapVirtualKey, SetKeyboardState

Index