Глобальные события mousedown и нажатия клавиш не запускаются

Я использовал точно такой же код в моем настольном приложении C#, как здесь: https://github.com/gmamaladze/globalmousekeyhook

Он работает и запускает события mousedown и нажатия клавиш, пока приложение находится в фокусе. Если я нахожусь в другом приложении, давайте посмотрим на Visual Studio (пока работает регистратор мыши), он не запускает события.

Это правильное поведение? Если это так, любая помощь для достижения этого будет принята с благодарностью.

1 ответ

Решение

По предложению @Hans Passant, приложение должно быть запущено в режиме с повышенными правами, если нам нужно отслеживать активность в других приложениях с повышенными правами. Запустить приложение ClickOnce в повышенном режиме было не так просто, я воспользовался этим приемом, чтобы добиться этого. http://antscode.blogspot.com.au/2011/02/running-clickonce-application-as.html

Другие вопросы по тегам