Подключение / очистка приложения .NET - PullRequest
0 голосов
/ 29 ноября 2010

Я бы хотел создать торгового бота для Magic Online. Если это проблема, то это не нарушит условия использования, и существует несколько поставщиков такого бота. Я изначально начал с пути внедрения DLL / перехвата API, но он не работает, так как он не вызывает никаких стандартных функций GDI. Мой код отлично работает в блокноте, но ничего не работает в MTGO_NET. Тот же результат с подключаемыми библиотеками сторонних производителей.

Я тогда «сдался» и решил попробовать использовать OCR. Тем не менее, эта странная вещь происходит, когда я пытаюсь сделать снимок экрана окна клиента: я получаю только заставку игры, независимо от того, что на самом деле отображает клиент. Основным контекстом устройства окна всегда является заставка. Я предполагаю, что клиент использует отдельный контекст устройства для фактической визуализации игры, и мне нужно как-то выяснить, что это за DC. У кого-нибудь есть опыт с этой проблемой? Я с удовольствием приму любой совет, касающийся подключения приложений .NET или создания снимка экрана.

Я тестирую все это на 64-битной Windows Vista Ultimate. Я не проверял это на 32-битной установке, но надеюсь, что это не проблема.

1 Ответ

0 голосов
/ 29 ноября 2010

Предлагаю посмотреть здесь: http://www.mtgnews.com/showthread.php?t=191879

Предоставляет ссылку на исходный код для «рабочего» бота.

Результат поиска в Google ............

...