keybd_event

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

Parameters

bVk
Hiermee geeft u een virtuele-sleutel code. De code moet een waarde in het bereik 1 tot en met 254.
bScan
Hiermee geeft u een hardware Scancode voor de sleutel.
dwFlags
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.
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.

dwExtraInfo
Hiermee geeft u een extra 32-bits waarde die hoort bij de belangrijkste lijn.

Retourwaarden

Deze functie heeft geen retourwaarde.

Opmerkingen

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.

Syntaxisinfo

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.

Zie ook

Toetsenbord Input overzicht, toetsenbord Input functies, GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState

Index