Как сделать приложение, которое может захватывать все клики при нажатии клавиши Enter, но также и в моей WinForm? - PullRequest
1 голос
/ 29 июля 2011

Я пытаюсь разработать приложение, которое делает снимок экрана полностью щелчком мыши, и когда я нажимаю клавишу «ввод», чтобы создать учебник, но я не вижу, как захватить эти события там, где они находятся вне моего приложения.Как я могу это сделать ???

Ответы [ 2 ]

2 голосов
/ 29 июля 2011

используйте этот проект"Обработка глобальных мышиных и клавиатурных хуков в C #". Я использовал это раньше, и лично я всегда рекомендую это.

Как это использовать:

добавить ссылку на Gma.UserActivityMonitor dll в ваш проект.

using Gma.UserActivityMonitor.GlobalEventProvider;

_globalEventProvider1 = new Gma.UserActivityMonitor.GlobalEventProvider();

this._globalEventProvider1.KeyDown += HookKeyDown;//to listen to key down
this._globalEventProvider1.KeyUp += HookKeyUp;//to listen to key down                
this.globalEventProvider1.MouseDown += HookMouseDown;//to listen to mouse down 
this.globalEventProvider1.MouseUp += HookMouseUp;//to listen to mouse up 

//and a lot more...
1 голос
/ 29 июля 2011

Вам необходимо ознакомиться с реализацией оконных хуков .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...