Хук-приложение с .NET для захвата событий двойного щелчка - PullRequest
0 голосов
/ 06 февраля 2009

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

Можно ли это сделать в .NET?

Есть ли что-то, с чем я должен быть осторожен? (например, сбой другого приложения)

Ответы [ 2 ]

3 голосов
/ 06 февраля 2009

Статья " Как внедрить управляемую сборку .NET в управляемый процесс " даст вам все, что вам нужно знать, чтобы установить хук.

Статья " Как я создал работающего покерного бота: часть 4 " даст вам все необходимое для захвата двойных кликов.

Код для обеих статей может быть довольно специфичным для домена, но у вас не должно быть особых проблем с извлечением золотых самородков для запуска и запуска.

0 голосов
/ 06 февраля 2009

Это можно сделать в .NET, используя Win32 API. Эта статья MSDN описывает хуки окон. В CodeProject есть также this .

И да, вы должны быть очень осторожны, чтобы всегда отсоединять обработчики, независимо от того, какое состояние ошибки может привести к неожиданному закрытию приложения.

...