1

RegisterHotKeysグローバル キーボード フックとは何ですか? また、それらはどのように機能しますか?

アプリケーションのフォーム (最小化されているとき) にフォーカスしてからテキストボックスにフォーカスするためのキーを作成したいので、読んだことからRegisterHotKeys関数を使用する必要があります (これは私のニーズに対するより良い解決策です)。自分のキー (キーは 1 つだけ - ESC) を選択して、フォームにフォーカスし、次にテキスト ボックスにフォーカスするように指示する方法や場所を見つけることができませんでした。

4

1 に答える 1

1

ホットキーの使い方のサンプル。

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);
    }
}
于 2009-10-14T01:53:14.213 に答える