Funksjonen keybd_event forener et tastetrykk. Systemet kan bruke slike et syntetisert tastetrykk til å generere en melding om WM_KEYUP eller WM_KEYDOWN . Tastaturdriverens avbruddshåndtereren kaller funksjonen keybd_event.
Windows NT: Denne funksjonen har blitt erstattet. Bruk SendInput i stedet.
VOID keybd_event) BYTE bVk, / / virtual-key kodeBYTEbSkann, / / maskinvare skanning kodeDWORDdwFlags, / / flagg å angi ulike alternativer for funksjonenDWORDdwExtraInfo / / tilleggsdata som er knyttet til tastetrykk);
| Verdi | Betydning |
|---|---|
| KEYEVENTF_EXTENDEDKEY | Hvis angitt, var skanning koden innledes med en prefikset byte har verdien 0xE0 (224). |
| KEYEVENTF_KEYUP | Hvis angitt, blir nøkkelen utgitt. Hvis ikke angitt, er nøkkelen å være deprimert. |
Denne funksjonen har ingen returverdi.
Selv om keybd_event sender en OEM-avhengig kode for maskinvare-skanning til systemet, bør programmer ikke bruke koden skanning. Systemet konverterer skanning koder til virtual-key koder internt og tømmer den opp/ned-biten i skanning koden før den sendes til programmer.
Et program kan simulere et trykk på PRINTSCREEN-tasten for å få et øyeblikksbilde på skjermen, og lagre den på utklippstavlen. For å gjøre dette kallet keybd_event med parameteren bVk satt til VK_SNAPSHOT, og parameteren bSkann satt til 0 for et øyeblikksbilde av hele skjermen eller satt bSkann til 1 for et øyeblikksbilde av det aktive vinduet.
Windows CE: Windows CE støtter et ekstra flagg for parameteren dwFlags . Bruk KEYEVENTF_SILENT-flagget for å simulere et tastetrykk uten å gjøre en å klikke lyd.
Windows CE støtter ikke KEYEVENTF_EXTENDEDKEY-flagg.
nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.
Tastatur Input oversikt, tastatur Input funksjoner, GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState