我的应用程序主要驻留在最小化的系统托盘上。我希望用户能够击键(例如ALT + SHIFT等),并且它会显示在屏幕上(如果使用过,则类似于Launchy;或者是Google搜索栏)。

有人知道该怎么做吗?

最佳答案

您需要SetWindowsHookEx Windows API调用。在此CodeProject文章中有一些使用它的详细信息:

http://www.codeproject.com/KB/system/CSLLKeyboard.aspx

关于以下内容,还有一些有用的建议,关于哪些将起作用,将不起作用以及哪些棘手的问题围绕SetWindowsHookEx和.NET:

http://www.pinvoke.net/default.aspx/user32.SetWindowsHookEx

10-07 13:14