我的应用程序主要位于最小化的系统托盘上。我希望用户能够击键(如 ALT+SHIFT 等)并显示在屏幕上(有点像 Launchy,如果你使用过它;或谷歌搜索栏)。
有谁知道该怎么做?
我的应用程序主要位于最小化的系统托盘上。我希望用户能够击键(如 ALT+SHIFT 等)并显示在屏幕上(有点像 Launchy,如果你使用过它;或谷歌搜索栏)。
有谁知道该怎么做?
您需要 SetWindowsHookEx Windows API 调用。在这篇 CodeProject 文章中有一些关于使用它的细节:
http://www.codeproject.com/KB/system/CSLLKeyboard.aspx
还有一些有用的建议,关于什么会起作用,什么不起作用,以及 SetWindowsHookEx 和 .NET 周围潜伏着哪些棘手的问题:
托管 Windows API有一个 Hotkey 类,它封装了您想要的低级挂钩。非常容易使用。