keybd_event

Funcția keybd_event sintetizează apăsarea unei taste. Sistemul poate utiliza un astfel de sintetizat apăsare de taste pentru a genera un mesaj WM_KEYUP sau WM_KEYDOWN . Conducătorului tastatură întrerupe handler apelează funcția keybd_event.

Windows NT: Această funcție a fost înlocuit. Utilizați în schimb expediere.

VOID keybd_event ( OCTET  bVk, / / virtual-cheie codeOCTETbScan, / / hardware scanare codulDWORDdwFlags, / / steaguri specificând diferite opțiuni de funcțieDWORDdwExtraInfo / / date suplimentare asociate cu taste);
 

Parametrii

bVk
Specifică un virtual-cheie code. Codul trebuie să fie o valoare în intervalul 1 la 254.
bScan
Specifică un cod de scanare hardware pentru tasta de.
dwFlags
Un set de pavilion biți care specifică diferitele aspecte ale opera?iunii funcția. Cererea poate utiliza orice combinație de următoarele valori constante predefinite pentru a seta steagurile.
Valoarea Sensul
KEYEVENTF_EXTENDEDKEY Dacă este specificat, codul de scanare a fost precedată de un octet de prefix având valoarea 0xE0 (224).
KEYEVENTF_KEYUP Dacă este specificat, cheie is being released. Dacă nu este specificat, cheia este fiind deprimat.

dwExtraInfo
Specifică o valoare de 32 de biți suplimentare asociate cu accident vascular cerebral cheie.

Valorile întroarse

Această funcție are nici o valoare returnată.

Observații

Deși keybd_event trece un cod de scanare OEM-dependente de hardware-ul sistemului, cererile nu ar trebui să utilizați codul de scanare. Sistemul convertește scanare Coduri codurilor virtual-cheie pe plan intern și golește biți în codul scan sus/jos înainte de a trece la cererile.

Cererea poate simula o presă de PRINTSCREEN cheie pentru a obține un instantaneu de ecran și salvați-l în Clipboard. Pentru a face acest lucru, setat la VK_SNAPSHOT apel keybd_event cu parametrul bVk și parametrul bScan setată la 0 pentru un instantaneu al ecran complet sau bScan este setat la 1 pentru un instantaneu al ferestrei active.

Windows CE: Windows CE suportă un steag suplimentare pentru parametrul dwFlags . Utilizați pavilion KEYEVENTF_SILENT pentru a simula o apăsare de taste fără a face clic pe un sunet.

Windows CE nu acceptă pavilion KEYEVENTF_EXTENDEDKEY.

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 1.0 sau mai târziu.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.

A se vedea, de asemenea

Tastatură intrare prezentare generală, funcții de Input tastatură, GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState

Index