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);
| 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. |
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.
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.
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.
Klávesnice-prehlad vstup, klávesnice vstup funkcie GlobalAddAtom, UnregisterHotKey, WM_HOTKEY