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);
Een set van vlag bits die diverse aspecten van de werking van de functie opgeeft. Een toepassing kan een willekeurige combinatie van de volgende vooraf gedefinieerde constante waarden gebruiken om in te stellen op de vlaggen.
KEYEVENTF_KEYUP Als u opgeeft, is de sleutel wordt vrijgegeven. Als u niet opgeeft, is de sleutel wordt depressief.
Hiermee geeft u een extra 32-bits waarde die hoort bij de belangrijkste lijn.
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.
Toetsenbord Input overzicht, toetsenbord Input functies, GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState