Веб-приложение на делфи, в качестве браузера использую компонент Tchromium. В него загружаю сайт, в котором имеется игра на flash, с помощью кода: var CI: TCursorInfo; begin CI.cbSize := SizeOf(CI); GetCursorInfo(CI); Image1.Picture.Icon.Handle := CI.hCursor; В image1 получаю изображения курсора. Но если курсор над Flash, и он там заменяется своим курсором, то в image1 ничего не отображается. CI.hCursor равен 351474505, и этому значению равен любой нарисованный курсор из flash. Как можно получить точное изображение текущего курсора над flash или вообще отследить это изменение?
Ответ
Вопрос в следующем - так ли необходимо писать собственную реализацию или можно использовать SCAR Divi? Он как раз позволяет написать свой скрипт. Хукает элементы интерфейса, флэш тоже (например, на нем пишут автокликеры для игр и прочее). Обновление @Sergei123 http://www.scar-divi.com/ - лично мне данное творение очень понравилось. Автор с пониманием дела относится к данному проекту. @Sergei123 порадовало, что есть возможность отслеживать появление в flash-игре какой-нибудь картинки и в соответствии с этим предпринимать какие-либо действия (произвести клик по координатам места появления картинки в отслеживаемой области). И еще. Скрипт - это я погорячился. Программа позволяет создать свое приложение с графическим интерфейсом (я же просто отслеживал все происходящее в бесконечном цикле и производил действия по условию).
Комментариев нет:
Отправить комментарий