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);
| 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. |
Această funcție are nici o valoare returnată.
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.
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.
Tastatură intrare prezentare generală, funcții de Input tastatură, GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState