1

什么是RegisterHotKeys全局键盘挂钩,它们是如何工作的?

我想制作一个键来专注于我的应用程序的表单(当它最小化时),然后专注于一个文本框,所以从我读过的内容来看,我需要使用该RegisterHotKeys功能(这是满足我需求的更好解决方案),但我找不到我可以如何或在哪里选择我自己的键(只有一个键 - 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 回答