RegisterHotKey

Funkcia RegisterHotKey určuje systém-široký horúcich kláves.

BOOL RegisterHotKey ( HWND  hWnd; / / okno upozornenie hot-keyint id; / / identifikátor Klávesová skratkaUINTfsModifiers; / / flags modifikačný klávesUINTVK / / virtuálneho klávesu kód);
 

Parametre

hWnd
Spracovať do okna, ktoré budú prijímať WM_HOTKEY správ generovaných Klávesová skratka. Ak má tento parameter hodnotu NULL, WM_HOTKEY správy sa zaúčtujú do frontu správ volajúci vlákno a musia byť spracované v správe slučka.
identifikácia
Určuje identifikátor Klávesová skratka. Žiadne horúce navoate volajúci vlákno by mali mať rovnaký identifikátor. Žiadosť musí určiť hodnotu v rozsahu 0x0000, s pomocou 0xBFFF. Zdieľanú knižnicu DLL (DLL) zadať hodnotu v rozsahu 0xC000 prostredníctvom 0xFFFF (rozsah odoslal GlobalAddAtom funkcie). Vyhnúť sa konfliktom s hot-key identifikátormi definované v ďalších zdieľaných knižníc DLL, knižnice DLL by použiť funkciu GlobalAddAtom na získanie identifikátora hot-key.
fsModifiers
Určuje kľúče, ktoré musia byť stlačené v kombinácii s kľúčom zadaného parametra nVirtKey na generovanie WM_HOTKEY správy. FsModifiers parameter môže byť kombinácia nasledovných hodnôt.
Hodnota Význam
MOD_ALT Musí byť stlačený kláves buď alt.
MOD_CONTROL Musí byť stlačený kláves buď ctrl.
MOD_SHIFT Musí byť buď kláves shift stlačený.
MOD_WIN Buď WINDOWS klávesa konala. Tieto kľúče sú označené logom systému Microsoft Windows.

vk
Určuje kód virtuálneho klávesu Klávesová skratka.

Note:

Ak funkciu podarí, vrátená hodnota je nenulové.

Ak funkcia zlyhá, vrátená hodnota je nula. Získajte rozšírené informácie o chybách, volajte na číslo GetLastError.

Poznámky

Stlačení klávesu systém vyhľadá zápas proti všetky klávesové skratky. Po zistení zápas systému miest WM_HOTKEY správ do frontu správ vlákno, ktoré registrované Klávesová skratka. Toto hlásenie sa zaúčtuje na začiatok fronty, tak je odstrániť budúci iteráciou správu vedenia.

Táto funkcia nemôže priradiť horúcich kláves s oknom vytvorený v inom vlákne.

RegisterHotKey zlyhá, ak už boli zaregistrované údery na klávesy stanovenom Klávesová skratka iného Klávesová skratka.

Ak okno identifikovaný parametrom hWnd už zaregistrovali horúcich kláves s rovnakým identifikátorom, podľa zadaného parametra Identifikácia , nové hodnoty pre parametre fsModifiers a vk nahradiť predtým špecifikovaných hodnôt pre tieto ukazovatele.

Windows CE: Verzie systému Windows CE 2.0 a neskoršie podporujú ďalšie vlajku, nazývané MOD_KEYUP, pre fsModifiers parameter. Ak ste nastavili príznak MOD_KEYUP, okno sa odošle správu WM_HOTKEY kľúča do udalosti, ako aj kláves udalosti.

RegisterHotKey možno použiť na registri klávesové skratky v celej vlákna.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Nepodporované.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.

Pozri tiež

Klávesnice-prehlad vstup, klávesnice vstup funkcie GlobalAddAtom, UnregisterHotKey, WM_HOTKEY

Index