keybd_event

Funkcja keybd_event zsyntetyzuje zmniejszonych naciśnięcia klawiszy. System może używać takich syntetyzowanej klawiszy do generowania komunikatu WM_KEYUP lub WM_KEYDOWN . Sterownik klawiatury przerwania obsługi wywołuje funkcję keybd_event.

Systemu Windows NT: Ta funkcja został zastąpiony. Zamiast tego użyj SendInput.

(Keybd_event) VOID BAJT  bVk, / / klucza wirtualnego koduBAJTbZnajdź, / / sprzęt skanowanie koduDWORDdwFlags, / / flagi określające różne opcje funkcjiDWORDdwExtraInfo / / dodatkowe dane skojarzone z klawiszy);
 

Parametry

bVk
Określa kod klucza wirtualnego. Kod musi być wartością z zakresu od 1 do 254.
bZnajdź
Określa kod skanowania sprzętu dla klucza.
dwFlags
Zestaw bity flagi, które określają różne aspekty działania funkcji. Aplikację można użyć dowolnej kombinacji następujących wstępnie zdefiniowanych wartości stałych należy ustawić flagi.
Wartość Znaczenie
KEYEVENTF_EXTENDEDKEY Jeśli określony kod skanowania zostało poprzedzone bajtem prefiks, posiadające wartość 0xE0 (224).
KEYEVENTF_KEYUP Jeśli określony klucz jest zwalniany. Jeśli nie podano, klawisz jest wciśnięty.

dwExtraInfo
Określa dodatkowe 32-bitowa wartość skojarzony klucz obrysu.

Zwraca wartości

Funkcja ta ma nie zwraca wartości.

Uwagi

Chociaż keybd_event przekazuje kod skanowania sprzętu OEM zależne systemowi, aplikacje nie należy używać kodu skanowania. System wewnętrznie konwertuje skanowanie kodów klucza wirtualnego kodów i czyści bit w górę lub w dół w kod skanowania przed przekazaniem go do aplikacji.

Aplikację można symulować naciśnij klawisz PRINTSCREEN w celu uzyskania migawkę ekranu i zapisać go do Schowka. Aby to zrobić, wywołanie keybd_event z parametrem bVk ustawiony na VK_SNAPSHOT, a parametr bZnajdź ustawiona na 0 w przypadku migawką pełnego ekranu lub ustawić bZnajdź 1 dla migawkę aktywnego okna.

Systemu Windows CE: Windows CE obsługuje dodatkową flagę dla parametru dwFlags . Użyj flagi KEYEVENTF_SILENT symuluje naciśnięcie klawisza bez dokonywania, klikając dźwięk.

Windows CE nie obsługuje flagi KEYEVENTF_EXTENDEDKEY.

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Użycie user32.lib.

Zobacz też

Przegląd danych wejściowych klawiatura, funkcji wprowadzania klawiatury, GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState

Index