C# 在应用程序外部时,如何监控按下的按键?
我需要一种在C#中监视系统范围内的键(如Ctrl+a)的方法,这样我就可以对其进行操作C# 在应用程序外部时,如何监控按下的按键?,c#,events,keyboard-shortcuts,C#,Events,Keyboard Shortcuts,我需要一种在C#中监视系统范围内的键(如Ctrl+a)的方法,这样我就可以对其进行操作 我怎么能得到这样一个事件,即使在我的应用程序不再聚焦的情况下按下按键?我认为没有一种管理方法可以做到这一点。在API级别,您可以注册系统范围的钩子或全局热键 写键盘记录器?:-) 您可以使用该功能在系统范围内对热键做出反应。但是,我不建议您使用像Ctrl+A这样在许多应用程序中都有意义的东西。您这样做的目的是什么?在键盘记录器中查找空闲时间或记录按键;)哎呀,我认为这是完全重复的,但另一个问题是德尔福,所以不
我怎么能得到这样一个事件,即使在我的应用程序不再聚焦的情况下按下按键?我认为没有一种管理方法可以做到这一点。在API级别,您可以注册系统范围的钩子或全局热键
写键盘记录器?:-) 您可以使用该功能在系统范围内对热键做出反应。但是,我不建议您使用像Ctrl+A这样在许多应用程序中都有意义的东西。您这样做的目的是什么?在键盘记录器中查找空闲时间或记录按键;)哎呀,我认为这是完全重复的,但另一个问题是德尔福,所以不一样,对不起,看看这个链接:太棒了!解决了我的问题,因为它使用全局钩子,也就是说,它接收在任何应用程序中执行的键盘和鼠标事件。似乎比Johannes Rossel的解决方案更简单。多亏了你们两位,再加上一位。