использование существующего проекта с другим проектом на С#

Как сделать приложение, которое может фиксировать все клики при нажатии клавиши Enter, но и в моей WinForm тоже?

Это в основном дополнительный вопрос к этой теме. Я пытаюсь создать WindowFormApp, в котором я хочу, чтобы пользователь мог захватить четыре точки на экране. Я хочу иметь четыре текстовых поля и одну кнопку «захват». Когда я нажимаю кнопку захвата, координаты x и y следующего щелчка будут записаны в текстовое поле 1 и так далее, пока все 4 текстовых поля не будут заполнены.

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

http://www.codeproject.com/Articles/7294/Processing-Global-Mouse-and-Keyboard-Hooks-in-C

Я хотел сделать так, как предложил автор.

Простой способ

Если вы разрабатываете приложение Windows Forms и предпочитаете программирование методом перетаскивания, в сборке Gma.UserActivityMonitor.dll есть компонент с именем GlobalEventProvider. Просто перетащите его в форму и создайте события, используя вкладку событий редактора свойств.

Однако я не могу найти dll для связи с моим приложением формы. Я не очень хорошо знаком с редактором VS. Может ли кто-нибудь помочь, указав мне в правильном направлении? Мне нужна помощь, чтобы связать мой WindowsFormApplication1 с этим проектом и использовать этот компонент.

Спасибо!


person SyntacticNuance    schedule 20.07.2012    source источник
comment
Вы должны скачать dll из этой статьи (ссылки вверху статьи, хотя вам понадобится учетная запись)   -  person banging    schedule 20.07.2012
comment
Ни в одном из этих 4 заархивированных файлов нет dll. Ни папки src, ни папки сборки.   -  person SyntacticNuance    schedule 20.07.2012
comment
Ну, вы пробовали компилировать исходный код?   -  person banging    schedule 20.07.2012
comment
Я пытался это сделать, но мне сказали, что мне нужно добавить исполняемый проект в решение, которое ссылается на проект библиотеки. Установите исполняемый проект в качестве запускаемого проекта. и я действительно не знал, как это сделать.   -  person SyntacticNuance    schedule 20.07.2012
comment
Это происходит, когда вы пытаетесь создать и запустить DLL. То, что вы хотите, это ПРОСТО построить. Вы можете сделать это, нажав F6 или в меню выбрать Build -> Build Solution. Затем перейдите в папку Bin, чтобы найти DLL.   -  person banging    schedule 21.07.2012