【发布时间】:2011-06-17 06:50:40
【问题描述】:
是否可以从非焦点表单中捕获热键(例如 Ctrl+Space),以便在有人使用此特定热键时出现;并且无需在注册表上注册此热键。 在应用程序“Launchy”中可以看到类似的事件。
谢谢
语言:C# (WPF) // 操作系统:Windows
【问题讨论】:
是否可以从非焦点表单中捕获热键(例如 Ctrl+Space),以便在有人使用此特定热键时出现;并且无需在注册表上注册此热键。 在应用程序“Launchy”中可以看到类似的事件。
谢谢
语言:C# (WPF) // 操作系统:Windows
【问题讨论】:
您需要调用RegisterHotKey API function。
Here 是一个 WPF 包装器。
【讨论】:
if 检查和异常。
我认为您需要在 Active 表单中通过处理 KeyDown 事件来做到这一点
【讨论】: