Biblioteki C/C++
BlockInput
[funkcja] Blokuje wszystkie zdarzenia pochodzące od klawiatury i myszy.Składnia
#include <windows.h>
BOOL WINAPI BlockInput(
BOOL fBlockIt
);
Argumenty
Zwracana wartość
Jeśli funkcja wykona swoje zadanie, zwrócona wartość będzie niezerowa. Jeśli blokada została już założona, wyniesie ona 0. Aby uzyskać szczegółowe informacje o błędzie, użyj
GetLastError.
Opis szczegółowy
Funkcja
BlockInput blokuje wszystkie zdarzenia pochodzące od klawiatury i myszy. Kiedy są one zablokowane, fizyczne wejście klawiatury i myszy nie ma wpływu ani na synchroniczną kolejkę komunikatów (stany poszczególnych przycisków mogą być sprawdzone przez użycie funkcji
GetKeyState i
GetKeyboardState), ani na asynchroniczną (
GetAsyncKeyState). Wątek, który zablokował wysyłanie komunikatów, może użyć funkcji
SendInput, aby zmodyfikować tą kolejkę. Żaden inny wątek nie może tego zrobić.
Tylko wątek który zablokował wysyłanie powiadomień, może je prawidłowo odblokować. System sam odblokuje wysyłanie komunikatów jeśli:
Wymagania
Zagadnienia powiązane
GetKeyboardState | Kopiuje stan 256 wirtualnych klawiszy do podanego bufora. (funkcja) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.