La funzione keybd_event sintetizza una sequenza di tasti. Il sistema può utilizzare una sintetizzata sequenza di tasti per generare un messaggio WM_KEYUP o WM_KEYDOWN . Gestore di interrupt del driver di tastiera chiama la funzione keybd_event.
Windows NT: Questa funzione è stata sostituita. Invece di utilizzare SendInput.
VOID keybd_event ( BYTE bVk, / / tasto virtuale di codiceBYTEutilità bScan, / / hardware scansione codiceDWORDdwFlags, / / bandiere, specificando le varie opzioni di funzioneDWORDdwExtraInfo / / dati aggiuntivi associati con la sequenza di tasti);
| Valore | Significato |
|---|---|
| KEYEVENTF_EXTENDEDKEY | Se specificato, il codice di scansione è stato preceduto da un byte di prefisso avendo il valore 0xE0 (224). |
| KEYEVENTF_KEYUP | Se specificata, la chiave viene rilasciata. Se non specificato, la chiave è depresso. |
Questa funzione non ha alcun valore restituito.
Sebbene keybd_event passa un codice di scansione hardware OEM-dipendente al sistema, le applicazioni non dovrebbero utilizzare il codice di scansione. Il sistema converte codici di scansione di codici di tasti virtuali internamente e cancella il bit su/giù nel codice di scansione prima di passarlo alle applicazioni.
Un'applicazione può simulare una stampa del tasto PRINTSCREEN al fine di ottenere un'istantanea dello schermo e lo salva negli Appunti. Per fare questo, chiamata keybd_event con il parametro bVk impostato su VK_SNAPSHOT e il parametro utilità bScan impostato su 0 per un'istantanea dello schermo pieno o imposta bEseguire la scansione su 1 per un'istantanea della finestra attiva.
Windows CE: Windows CE supporta un flag addizionale per il parametro dwFlags . Utilizzare il flag KEYEVENTF_SILENT per simulare una sequenza di tasti senza fare un clic sul suono.
Windows CE non supporta il flag KEYEVENTF_EXTENDEDKEY.
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.
Cenni preliminari sull'Input di tastiera, funzioni di Input di tastiera, GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState
Rimedio: Inserire il CD-ROM CD di MSDN Library.