keybd_event

Funkcia keybd_event synthesizes stlačenie klávesu. Systém môžete použiť syntetizovanej stlačenie klávesu na generovanie WM_KEYUP alebo WM_KEYDOWN správy. Ovládač klávesnice prerušenie popisovač zavolá funkciu keybd_event.

Systém Windows NT: Táto funkcia bola nahradená. Použite SendInput.

VOID keybd_event ( BAJT  bVk; / / virtuálneho klávesu kódBAJTbScan; / / hardvér skenovanie kódDWORDdwFlags; / / príznaky, ktoré určujú rôzne možnosti funkcieDWORDdwExtraInfo / / ďalšie údaje súvisiace s stlačenie klávesu);
 

Parametre

bVk
Určuje kód virtuálneho klávesu. Kód musí byť hodnoty v rozsahu 1 až 254.
bScan
Určuje hardvérové skenovanie kód kľúča.
dwFlags
Množina vlajky bity, ktoré určujú rôzne aspekty fungovania funkcie. Jedna aplikácia môže použiť ľubovoľná kombinácia nasledovné preddefinovanej konštantné hodnoty chcete nastaviť príznak.
Hodnota Význam
KEYEVENTF_EXTENDEDKEY Ak zadaný, skenovanie kód bol opatrený predponou predponu bajt s hodnotou 0xE0 (224).
KEYEVENTF_KEYUP Ak zadaný, kľúč sa uvoľní. Ak nie je špecifikovaný, kľúč je depresii.

dwExtraInfo
Určuje ďalšie 32-bitové hodnoty priradené kľúč mŕtvica.

Note:

Táto funkcia má vrátená hodnota.

Poznámky

Hoci keybd_event prechádza kódom závislé od OEM hardvéru skenovanie systému, žiadosti by nemali používať kód skenovanie. Systém konvertuje skenovanie kódy virtuálne-key codes interne a vymaže bit nahor a nadol v kóde skenovanie molekulovým aplikácie.

Aplikáciu môžete simulovať stlačte kláves PRINTSCREEN s cieľom získania snímku obrazovky a uložte ho do schránky. Vykonáte to hovorov keybd_event s parametrom bVk nastavená na VK_SNAPSHOT a bScan parameter nastavený na hodnotu 0 pre snímku celej obrazovky alebo nastaviť bScan 1 pre snímku aktívneho okna.

Windows CE: Windows CE podporuje ďalšie príznak pre dwFlags parameter. Použiť príznak KEYEVENTF_SILENT simulovať stlačenie klávesu bez vykonania kliknutím zvuk.

Windows CE nepodporuje príznak KEYEVENTF_EXTENDEDKEY.

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, GetKeyState, MapVirtualKey, SetKeyboardState

Index