我在c#desktop应用程序中使用了完全相同的代码,如下所示:https://github.com/gmamaladze/globalmousekeyhook
只要应用程序处于焦点,它就会起作用并触发mousedown和keypress事件。如果我正在使用另一个应用程序,那么在visual studio上(当mousekey logger正在运行时),它不会触发事件。
这是正确的行为吗?如果是这样,任何帮助实现这一目标将不胜感激。
答案 0 :(得分:1)
正如@Hans Passant所建议的那样,如果我们必须跟踪其他提升的应用程序中的活动,则必须在提升模式下运行应用程序。在Elevated模式下运行ClickOnce应用程序并不是那么容易,我用这个技巧来实现它。 http://antscode.blogspot.com.au/2011/02/running-clickonce-application-as.html