解决C#中的全局热键处理的最佳方法?

我想在我的新应用程序中使用多个全局热键(以从Windows中的任何位置控制该应用程序),我在网上找到的所有给定的源/解决方案似乎都提供了一种简化的解决方案(两种解决方案仅适用于一个g.hotkey,或者在运行时会在屏幕上产生令人讨厌的鼠标延迟的解决方案)。


这里有没有人知道可以帮助我实现这一目标的资源,可以向我学习?有什么事吗


谢谢 !:)


喵喵时光机
浏览 747回答 3
3回答

慕容3067478

我将通过使用P / Invoke来为每个热键调用RegisterHotKey()来处理此问题,然后使用NativeForm(假设您正在使用WinForms)来通知WM_HOTKEY消息。这应该将您的大多数热键代码放在一个地方。
打开App,查看更多内容
随时随地看视频慕课网APP