De keybd_event functie spraakuitvoer een toetsaanslag. Het systeem kan een dergelijke gesynthetiseerde toetsaanslag gebruiken voor het genereren van een WM_KEYUP of WM_KEYDOWN -bericht. Het stuurprogramma voor het toetsenbord interrupt handler roept de functie keybd_event.
Windows NT: Deze functie is achterhaald. Gebruik in plaats daarvan SendInput.
VOID () keybd_event BYTE bVk, / / virtuele-key codeBYTEbScan, / / hardware scan codeDWORDdwFlags, / / vlaggen verschillende functie optiesDWORDdwExtraInfo / / aanvullende gegevens gekoppeld toetsaanslag);
| Waarde | Betekenis |
|---|---|
| KEYEVENTF_EXTENDEDKEY | Als u opgeeft, werd de Scancode voorafgegaan door een voorvoegsel byte met de waarde 0xE0 (224). |
| KEYEVENTF_KEYUP | Als u opgeeft, is de sleutel wordt vrijgegeven. Als u niet opgeeft, is de sleutel wordt depressief. |
Deze functie heeft geen retourwaarde.
Hoewel keybd_event een scancode OEM-afhankelijke hardware aan het systeem geeft, moeten de Scancode niet door toepassingen gebruiken. Het systeem scan codes intern converteert naar virtual-key codes en de omhoog/omlaag bit in de Scancode wordt gewist voordat dit wordt doorgegeven aan toepassingen.
Een toepassing kan simuleren een druk op de toets PRINTSCREEN in voor het verkrijgen van een momentopname van het scherm en sla het op het Klembord. Om dit te doen, oproep keybd_event met de parameter bVk ingesteld op VK_SNAPSHOT, en de parameter bScan ingesteld op 0 voor een momentopname van het volledige scherm of bScan ingesteld op 1 voor een momentopname van het actieve venster.
Windows CE: Windows CE ondersteunt een extra vlag voor de parameter dwFlags . De vlag KEYEVENTF_SILENT gebruiken om te simuleren een toetsaanslag zonder een te klikken geluid.
Windows CE biedt geen ondersteuning voor de KEYEVENTF_EXTENDEDKEY vlag.
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.
Toetsenbord Input overzicht, toetsenbord Input functies, GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState