Можно ли программно управлять флэш-приложением? - PullRequest
1 голос
/ 15 июля 2010

Мне было интересно, можно ли программно управлять Flash-приложением, чтобы обеспечить некоторую автоматизацию для веб-Flash-приложений, требующих взаимодействия с пользователем?Наивный подход потребовал бы делать скриншоты и распознавать интерактивные области на основе некоторых предопределенных шаблонов.Затем мы можем эмулировать щелчки мыши / клавиатуры, отправляя сообщения Windows непосредственно в браузер.

Мне интересно, есть ли более простой / более тонкий способ достижения этого.

Ответы [ 2 ]

1 голос
/ 21 июля 2010

Вы не думаете о Adobe Flex или Open Laszlo?Не могли бы вы подумать о том, как разработать Flash-приложение с программным / алгоритмическим управлением?

Они оба являются продуктами с открытым исходным кодом.

Laszlo впервые предложил бесплатный SDK с открытым исходным кодом.А затем сами Adobe следят за тем, чтобы открыть свой SDK.

Вам следует попробовать либо SDK.

С помощью Flex или Laszlo SDK вы можете разработать приложение с постоянными отношениями клиент-сервер.где пользователю может потребоваться вводить пользовательские данные, такие как щелчки мыши или клавиатуры на кнопках или меню, и отправлять запросы на сервер.Сервер сможет ответить, отправив больше данных, изображений, видеоклипов асинхронному клиенту.

В качестве альтернативы, клиентское приложение может быть превращено в автономное (безсерверное) приложение Flash - работает в том жепользовательский ввод управляемый путь как режим клиент-сервер.Такое автономное приложение Flash можно запустить со страницы HTML или из средства просмотра Flash.

Одна из радостей разработки приложений Flash - это наличие асинхронных сокетов.Однако с появлением HTML 5, предоставляющего возможности, аналогичные Flash, технология Flash, похоже, устарела.

1 голос
/ 21 июля 2010

Вы пытаетесь играть в игру или запустить приложение на чужом веб-сайте, поэтому вы не можете использовать программу autohotkey?В этом случае вам нужно будет сделать скриншот и выполнить анализ пикселей, чтобы выяснить, что происходит на экране и что вы хотите делать с этими данными.

К сожалению, вы не сможете вытащитьданные из приложения Flash, которые вы не контролируете, если не перепроектируете их, и это довольно маловероятно и, возможно, незаконно.Если это ваше приложение, то вы можете просто передавать команды службе, которая взаимодействует с бэкэндом приложения Flash, но я не думаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...