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.

Foi útil?

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
scroll top