我为我的雇主构建了一个小型应用程序,在该应用程序中,按下某个键将显示一个模型框,其中包含我们的一位技术人员在提供一对一支持时需要的信息。
它是一个非常简单的应用程序,但在不给用户造成任何问题的情况下跟踪键盘事件让我感到困惑。
CTRLALT基本上我需要编写一个类,当+H被触发时我可以依靠它向我发送一个事件。
在没有通过我的应用程序触发大量事件的情况下完成此操作的最佳方法是什么,例如,在输入击键时要求 Windows 通知我。
问候。
我为我的雇主构建了一个小型应用程序,在该应用程序中,按下某个键将显示一个模型框,其中包含我们的一位技术人员在提供一对一支持时需要的信息。
它是一个非常简单的应用程序,但在不给用户造成任何问题的情况下跟踪键盘事件让我感到困惑。
CTRLALT基本上我需要编写一个类,当+H被触发时我可以依靠它向我发送一个事件。
在没有通过我的应用程序触发大量事件的情况下完成此操作的最佳方法是什么,例如,在输入击键时要求 Windows 通知我。
问候。
使用全局热键。该链接包含一个类,该类封装了在 .NET 中使用全局热键所需的 P/Invoke 内容。
查看 ( http://www.codeproject.com/kb/cs/globalhook.aspx ) 的键盘钩子,然后在它们向您展示如何聆听特定组合的地方 ( http://social.msdn.microsoft .com/Forums/en/csharpgeneral/thread/2b91129c-bcc4-4cd7-bf6b-25fb10629b8a)。
希望有帮助...