Die Funktion Keybd_event synthetisiert einen Tastenanschlag. Das System kann so einen synthetisierten Tastenanschlag verwenden, um eine WM_KEYUP oder WM_KEYDOWN Nachricht generieren. Der Tastatur-Treiber Interrupt-Behandlungsroutine Ruft die Funktion keybd_event.
Windows NT: Diese Funktion wurde ersetzt. Verwenden Sie stattdessen SendInput.
VOID Keybd_event) BYTE bVk, / / virtual-Key CodeBYTEbScan, / / Hardware scan CodeDWORDdwFlags, / / Flags angeben verschiedener OptionenDWORDDwExtraInfo / / zusätzliche Daten zugeordnet Tastenanschlag);
| Wert | Bedeutung |
|---|---|
| KEYEVENTF_EXTENDEDKEY | Wenn angegeben, ging der Scan-Code von einem Präfixbyte mit dem Wert 0xE0 (224). |
| KEYEVENTF_KEYUP | Wenn angegeben, ist die Taste losgelassen wird. Wenn nicht angegeben, ist die Taste gedrückt wird. |
Diese Funktion hat keinen Wert zurückgibt.
Zwar Keybd_event einen OEM-abhängige Hardware Scan-Code an das System übergeben, sollten Anwendungen keine Scan-Code verwenden. Das System konvertiert Scancodes in virtuellen Tastencodes intern und löscht das Up/Down-Bit in der Scan-Code vor der Übergabe an Anwendungen.
Eine Anwendung kann ein Drücken der PRINTSCREEN-Taste um einen Bildschirm-Snapshot abrufen und speichern es in die Zwischenablage zu simulieren. Hierzu Keybd_event Aufruf mit dem bVk -Parameter auf VK_SNAPSHOT festgelegt, und der bScan -Parameter für einen Snapshot des Vollbildmodus auf 0 festgelegt oder bScan auf 1 für einen Snapshot des aktiven Fensters festgelegt.
Windows CE: Windows CE unterstützt eine zusätzliche Eigenschaft für den DwFlags -Parameter. Verwenden Sie das KEYEVENTF_SILENT-Flag eine Tastatureingabe zu simulieren, ohne dass ein durch Klicken auf Ton.
Windows CE unterstützt nicht das KEYEVENTF_EXTENDEDKEY-flag.
&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.
Importieren Bibliothek:Verwenden Sie user32.lib.
Übersicht über die Tastatur-Eingabe, Keyboard Input Funktionen, GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState