keybd_event

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

Parametere

bVk
Angir en virtuell-nøkkel koden. Koden må være en verdi i området 1 til 254.
bSkann
Angir en kode for skanning av maskinvare for nøkkelen.
dwFlags
Et sett med flagg biter angir ulike aspekter av funksjonen operasjonen. Et program kan bruke en kombinasjon av følgende forhåndsdefinerte konstante verdier til å angi flaggene.
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.

dwExtraInfo
Angir en annen 32-biters verdi tilknyttet tast strøk.

Returverdier

Denne funksjonen har ingen returverdi.

Merknader

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.

Hurtiginformasjon

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.

Se også

Tastatur Input oversikt, tastatur Input funksjoner, GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState

Index