Re[3]: Как влиять, хукать, перезватывать, командовать flash
От: Дм.Григорьев  
Дата: 20.09.07 05:33
Оценка: +1
Здравствуйте, TiberiuZ, Вы писали:

TZ>моя программа — это бот, который не нарушая закона про спам, взлом и т.д. должен управлять на пользовательском уровне другой флешкой


Ясно.

TZ>Флеш растягивается и координаты тоже должны меняться, можно конечно всегда в фулскрине запускать. Но как считывать ответные действия? В винде есть хуки, а там как?


Хм. Если у тебя бот, то что тебе мешает всегда грузить флеш в область фиксированного размера?

ДГ>>Ну можно ещё попробовать грузить её из-под другой flash-программы, которая будет более осмысленно на кнопки жать (находить экземпляр кнопки и посылать ей сообщение). Подробности сильно зависят от используемой либы визуальных компонент, да и вообще...


TZ>А как это можно ссылочку на статейку/исходник или хотя-бы пару ключевых слов для гугла.


Ну тут нужно уметь программировать на флеше, хотя бы по минимому. Ключевы слова для flash 8 — loadMovie, MovieClipLoader (про flash 9 / flex не помню). Тока я далеко не уверен, что получится.

Во-первых, в этом самом flash 8 были дикие ограничения на доступ к динамически подгруженным дочерним клипам. Подробностей не помню, там была сущая мистика, но есть шанс, что по крайней мере к стандартным (поддерживаемым непосредственно flash api) свойствам методам визуальных объектов ты достучаться сможешь. А если так, то как минимум сможешь получить координаты кнопок, и эмулировать клики не в слепую.

Во-вторых, возможно (хотя я и не уверен), что тебе придётся грузить дочерний flash-файл через прокси на твоём собственном домене (иначе ты можешь вообще не получить к нему никакого доступа — см. flash security sandbox, crossdomain.xml).

Короче говоря, ставь флеш IDE и пробуй. И надейся на лучшее, готовься к худшему.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
http://dimgel.ru/lib.web — thin, stateless, strictly typed Scala web framework.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.