Best way to tackle global hotkey processing in c#?本问题已经有最佳答案,请猛点这里访问。
我想在我的新应用程序中使用多个全局热键(以从Windows中的任何位置控制该应用程序),我在网上找到的所有给定的源/解决方案似乎都提供了一种简化的解决方案(两种解决方案 仅适用于一个g.hotkey,或在运行时会在屏幕上造成恼人的鼠标延迟的解决方案)。
这里有没有人知道可以帮助我实现这一目标的资源,可以向我学习? 谢谢 ! :) 我找到的最好的解决方案是http://bloggablea.wordpress.com/2007/05/01/global-hotkeys-with-net/
注意如何将不同的Lambda设置为不同的热键 http://www.codeproject.com/KB/cs/CSLLKeyboardHook.aspx 如果您不使用.net 3.5。 我将通过使用P / Invoke为每个热键调用RegisterHotKey()来处理此问题,然后使用NativeForm(假设您正在使用WinForms)来通知WM_HOTKEY消息。 这应该将您的大多数热键代码放在一个地方。 |