2

执行此操作的应用程序示例是Enso,当您按下大写锁定时它会弹出。

4

2 回答 2

3

您可以通过调用 winapi 函数RegisterHotKey对全局热键进行操作。另请参阅https://www.codeproject.com/Articles/4345/NET-system-wide-hotkey-componenthttps://www.codeproject.com/Articles/3055/System-Hotkey-Component例如。您不能将所有组合键用作热键。对于那些不起作用的,您可以尝试使用全局键盘挂钩 (SetWindowsHookEx)

于 2008-09-13T19:47:08.837 回答
0

您需要在 user32.dll 中安装一个挂钩。查找 Win32-API 调用 SetWindowsHookEx。您可以通过 System.Runtime.InteropServices 中的内容从 C# 调用它。

这篇文章很好地讨论了这个话题。

编辑: Lars Truijens 的回答实际上看起来是一种更好的方法。

于 2008-09-13T19:46:16.950 回答