Funkcja RegisterHotKey definiuje klawisz dostępu systemowe.
(BOOL RegisterHotKey HWND hWnd, / / okno, aby otrzymywać powiadomienie klawisz skrótuint id, / / identyfikator klawisz dostępuUINTfsModifiers, / / flags klawisz modyfikującyUINTVK / / klucza wirtualnego kodu);
Wartość | Znaczenie |
---|---|
MOD_ALT | Albo klawisz musi pozostawać wciśnięty. |
MOD_CONTROL | Albo klawisz ctrl muszą znajdować się w dół. |
MOD_SHIFT | Albo klawisz shift musi odbyć się w dół. |
MOD_WIN | Albo klawisz WINDOWS był wciśnięty. Klucze te są oznaczone logo Microsoft Windows. |
Jeśli funkcja, wartość zwracany jest różna od zera.
Jeśli funkcja zawiedzie, wartość zwracany jest równa zero. Aby uzyskać rozszerzonych informacji o błędach, należy wywołać GetLastError.
Po naciśnięciu klawisza system wyszukuje meczu wszystkie klawisze. Po znalezieniu pasującego, system zaksięguje WM_HOTKEY wiadomości do kolejki wiadomości wątku, który zarejestrował klawisz dostępu. Ten komunikat jest księgowana na początek kolejki, jest ona usuwana przez następnej iteracji pętli komunikatów.
Tej funkcji nie można skojarzyć klawisz dostępu z okna utworzone przez inny wątek.
RegisterHotKey nie powiedzie się, jeśli naciśnięcia klawiszy dla klawisz dostępu już zostały zarejestrowane przez inny klawisz dostępu.
Jeśli okno określone przez parametr hWnd już zarejestrowany klawisz dostępu o tym samym identyfikatorze jako określonej przez parametr identyfikator , nowe wartości parametrów fsModifiers i vk zastąpienie poprzednio określonej wartości dla tych parametrów.
Systemu Windows CE: Wersje systemu Windows CE 2.0 i nowsze wersje obsługują dodatkową flagę, nazywane MOD_KEYUP, dla parametru fsModifiers . Ustawienie flagi MOD_KEYUP, okno będzie się wysłał komunikat WM_HOTKEY kluczem do zdarzenia, jak również kluczem dół zdarzeń.
RegisterHotKey może być używany do rejestracji klawisze różnych wątków.
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Użycie user32.lib.
Przegląd danych wejściowych klawiatura, funkcji wprowadzania klawiatury, GlobalAddAtom, UnregisterHotKey, WM_HOTKEY