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