скопировать / вставить прослушиватель событий в C # - PullRequest
4 голосов
/ 21 июля 2009

Я новичок в C # (я привык к Java) и пытаюсь реализовать прослушиватель, который может работать в фоновом режиме на компьютере под управлением Windows XP и видеть, когда пользователь выполняет копирование, вырезание или операция вставки.
Я нашел эту страницу и попытался реализовать этот слушатель, но у меня продолжают возникать проблемы.

У меня вопрос в два раза: один, решит ли слушатель на этой странице мою проблему? и если да, какие-либо советы по его реализации? Я получаю:

Не удалось найти имя типа или пространства имен DragDropOrCopyPasteEventArgs (отсутствует директива using или ссылка на сборку?)

Я попытался прикрепить необходимую ссылку на сборку, но, похоже, у меня нет правильной dll.

Спасибо за тонну заранее. (прежде чем кто-то спросит, я пишу не вирус, а пишущий анализатор)

1 Ответ

9 голосов
/ 21 июля 2009

Для прослушивания копии, пожалуйста, посмотрите на этот вопрос здесь и статью здесь .

Что касается события вставки, как обсуждалось в приведенном выше потоке, то, похоже, существует некоторая путаница, поскольку прослушиватель буфера обмена не предоставляет никаких отзывов о вставке. Возможно, вам придется установить глобальные хуки для захвата CTRL + V и контекстного меню мыши.

для использования ключа хук, пожалуйста, прочитайте эту CodeProject статью.

для прослушивания событий и движений мыши, пожалуйста, посетите следующую статью CodeProject и эту страницу msdn о перехватах WIN 32.

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