A função de RegisterHotKey define um tecla de acesso de todo o sistema.
(BOOL RegisterHotKey HWND hWnd, / / janela para receber notificação de teclas de atalhoint id, / / identificador da tecla de acessoUINTfsModifiers, / / chave modificador sinalizadoresUINTVK / / virtual-chave código);
| Valor | Significado |
|---|---|
| MOD_ALT | Deve ser pressionada qualquer tecla alt. |
| MOD_CONTROL | Deve ser pressionada qualquer tecla ctrl. |
| MOD_SHIFT | Qualquer tecla deve ser pressionada. |
| MOD_WIN | Qualquer chave WINDOWS foi pressionada. Essas chaves são rotuladas com o logótipo do Microsoft Windows. |
Se a função for bem-sucedido, o valor de retorno é diferente de zero.
Se a função falhar, o valor de retorno é zero. Para informações de erro estendidas get, chamar GetLastError.
Quando uma tecla é pressionada, o sistema procura uma correspondência contra todas as teclas de atalho. Encontrar uma correspondência, o sistema envia a mensagem WM_HOTKEY para a fila de mensagens do segmento que registrou a tecla de acesso. Esta mensagem está lançada para o início da fila assim que ela é removida pela próxima iteração do loop de mensagem.
Essa função não é possível associar uma tecla de acesso com uma janela criada por outro segmento.
RegisterHotKey falhará se a combinação de teclas especificada para o tecla de acesso já foram registradas por outra tecla de acesso.
Se a janela identificada pelo hWnd parâmetro já registrou uma tecla de acesso com o mesmo identificador como especificado pelo parâmetro id , os novos valores para os parâmetros fsModifiers e vk substituem os valores para esses parâmetros especificados anteriormente.
Windows CE: Versões do Windows CE 2.0 e posteriores suportam um sinalizador adicional, chamado MOD_KEYUP, para o parâmetro de fsModifiers . Se você definir o sinalizador MOD_KEYUP, a janela será enviada uma mensagem WM_HOTKEY numa chave de evento, como também em uma tecla pressionada evento.
RegisterHotKey pode ser usado para registrar teclas de atalho em segmentos.
nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Sem suporte.
Cabeçalho:Declarado em WinUser. h.
Biblioteca de importação:Use user32.lib.
Visão geral de entrada de teclado, funções de entrada de teclado, GlobalAddAtom, UnregisterHotKey, WM_HOTKEY