RegisterHotkeys e ganchos globais de teclado?
-
21-09-2019 - |
Pergunta
O que são RegisterHotKeys
e ganchos globais de teclado e como eles funcionam?
Quero fazer uma chave para me concentrar no formulário do meu aplicativo (quando é minimizado) e depois focar em uma caixa de texto; portanto, pelo que li, preciso usar o RegisterHotKeys
função (essa é uma solução melhor para minhas necessidades), mas não consegui encontrar como ou onde posso escolher minha própria chave (apenas uma chave - ESC) e, em seguida, comandá -lo para se concentrar no meu formulário e depois na caixa de texto.
Solução
Amostra sobre como usar as teclas de hot.
class myform : Form
{
public myform()
{
RegisterHotKey(Handle, id, modifiers, mykey);
}
protected override void WndProc(ref Message m)
{
if (m.Msg == 0x312) // this is WM_HOTKEY
{
Show();
}
base.WndProc(ref m);
}
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow