我需要在C#中监控系统范围的密钥,例如 Ctrl + A ,所以我可以采取行动。
我怎么能得到这样的事件,即使按下按键时我的应用程序不再是焦点?
答案 0 :(得分:7)
请看一下这个链接:Global System Hooks in .NET
答案 1 :(得分:4)
您可以使用RegisterHotKey功能在系统范围内对热键做出反应。但是,我不建议你使用像 Ctrl + A 这样的东西,它在许多应用程序中都有意义。
答案 2 :(得分:0)
我认为没有一种管理方式可以做到这一点。在API级别,您可以注册系统范围的挂钩或全局热键。
写一个键盘记录器? : - )