keybd_event

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

Parametri

bVk
Specifica un codice tasto virtuale. Il codice deve essere un valore compreso nell'intervallo 1-254.
utilità bScan
Specifica un codice di scansione hardware per la chiave.
dwFlags
Un insieme di bit di flag che specificano i vari aspetti del funzionamento della funzione. Un'applicazione può utilizzare qualsiasi combinazione dei seguenti valori predefiniti costanti per impostare i flag.
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.

dwExtraInfo
Specifica un valore a 32-bit aggiuntivo associato con il tratto chiave.

Valori restituiti

Questa funzione non ha alcun valore restituito.

Osservazioni

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.

Descrizione

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.

Vedi anche

Cenni preliminari sull'Input di tastiera, funzioni di Input di tastiera, GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index