Как я могу подключить приложение, чтобы узнать, когда в нем дважды щелкнули мышью?
Можно ли это сделать в .NET?
Есть ли что-то, с чем я должен быть осторожен? (например, сбой другого приложения)
Статья " Как внедрить управляемую сборку .NET в управляемый процесс " даст вам все, что вам нужно знать, чтобы установить хук.
Статья " Как я создал работающего покерного бота: часть 4 " даст вам все необходимое для захвата двойных кликов.
Код для обеих статей может быть довольно специфичным для домена, но у вас не должно быть особых проблем с извлечением золотых самородков для запуска и запуска.
Это можно сделать в .NET, используя Win32 API. Эта статья MSDN описывает хуки окон. В CodeProject есть также this .
И да, вы должны быть очень осторожны, чтобы всегда отсоединять обработчики, независимо от того, какое состояние ошибки может привести к неожиданному закрытию приложения.