如何监控App外部按下的击键?

时间:2009-06-12 10:18:19

标签: c# events keyboard-shortcuts

我需要在C#中监控系统范围的密钥,例如 Ctrl + A ,所以我可以采取行动。

我怎么能得到这样的事件,即使按下按键时我的应用程序不再是焦点?

3 个答案:

答案 0 :(得分:7)

请看一下这个链接:Global System Hooks in .NET

答案 1 :(得分:4)

您可以使用RegisterHotKey功能在系统范围内对热键做出反应。但是,我不建议你使用像 Ctrl + A 这样的东西,它在许多应用程序中都有意义。

答案 2 :(得分:0)

我认为没有一种管理方式可以做到这一点。在API级别,您可以注册系统范围的挂钩或全局热键。

写一个键盘记录器? : - )