全局钩子mousedown和按键事件没有触发

时间:2015-05-19 12:52:21

标签: c# desktop-application mousekeyhook

我在c#desktop应用程序中使用了完全相同的代码,如下所示:https://github.com/gmamaladze/globalmousekeyhook

只要应用程序处于焦点,它就会起作用并触发mousedown和keypress事件。如果我正在使用另一个应用程序,那么在visual studio上(当mousekey logger正在运行时),它不会触发事件。

这是正确的行为吗?如果是这样,任何帮助实现这一目标将不胜感激。

1 个答案:

答案 0 :(得分:1)

正如@Hans Passant所建议的那样,如果我们必须跟踪其他提升的应用程序中的活动,则必须在提升模式下运行应用程序。在Elevated模式下运行ClickOnce应用程序并不是那么容易,我用这个技巧来实现它。 http://antscode.blogspot.com.au/2011/02/running-clickonce-application-as.html