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);
| 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. |
Táto funkcia má vrátená hodnota.
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.
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, GetKeyState, MapVirtualKey, SetKeyboardState