RegisterHotKeys和全局键盘钩子?

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

我想制作一个关键,专注于我的应用程序的Form(当它被最小化时),然后专注于一个文本框,所以从我读过的我需要使用RegisterHotKeys函数(这是一个更好的解决方案,我的需要),但我找不到如何或在哪里可以选择我自己的键(只有一个键 – ESC ),然后命令它专注于我的表单,然后在文本框上。

有关如何使用热键的示例。

 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); } }