![]() |
Как организовать клик по скриптовой ссылке в онлайн игре?
Вложений: 1
Здравствуйте, я только начал осваивать Autoit, вот пытаюсь сделать что то вроде бота для онлайн игры и столкнулся с проблемкой. Нужно выбрать определенный ресурс (игровой) из предлагаемых (они генерируются в случайном порядке). Для этого нужно как то сэмулировать клик мыши по нужному названию. Причем диалог вроде ява скрипт. Адреса для кликов всегда одинаковы (http://haddan.ru/room/func/qa.php?id=21 или http://haddan.ru/room/func/qa.php?id=22 и т.д.) только значения ресурсов тусуются. Игра идет с клиента и с ИЕ.
Вот ИЕ Анализером стянул скрипт т.к. в ХТМЛе игры ниче полезного не нашел. Все участки страницы (фрэймы) имеют один титл. В общем если подскажете как организовать клик буду очень рад а если удасться выбрать желаемый ресурс – то эт была б бомба. HTML код:
<html> |
Цитата:
|
Зеленая массивка; Мандрагора; Капустница; Подсолнух; Мухожор - в этом списке Масивка более желаемый ресурс а дальше по уменьшению стоимости т.е. Мухожор самый не желаемый. Предлагаться могут минимум 2 - максимум все ресурсы.
|
Kobrados,
В этой теме Получить адрес для перехода посмотрите. |
madmasles,
Спасибо за ссылку, код четко работает на главной странице игры а если зайти в игру и присоединить ИЕ то ни одной ссылки не находит. Т.е я понимаю надо както подключиться к нужному ява скрипту? Вот основная часть кода страницы, дальше идут данные по персонажу. HTML код:
<html> |
А как будет выглядеть код для присоединения к уже открытой странице, может я не так присоединял или как проверить с этой страницей работает код или нет?
|
Kobrados, тут можно играть не в одном окне, а загрузив различные части игры в отдельные окна......неудобно, но зато работает ).
К примеру проверьте, откройте игру и зайдите куда нибуть, где есть с кем поговорить, нажмите на персонажа чтобы с ним поговорить, загрузится окно в котором вам нужно кликнуть на ссылку. Теперь откройте окно http://haddan.ru/room/func/qa.php , если открыв окно по этой ссылке увидите надпись ошибка обновите .. А дальше пользуясь скриптом который вам предложил madmasles, жмите на то что вам нужно и все. |
HORRIBLE, спасиб, да, работает, но както не стабильно, через раз.
А иначе никак нельзя прописать уже открытое окно? |
Kobrados, у меня не получилось в самой игре нажать на ссылки в диалоге.
Я вам предлагал не что такое попробовать: Код:
#include <IE.au3> |
HORRIBLE, спасиб большое, интересное решение.
Может кто то еще подскажет возможно ли сравнить текст из буфера (после нажатия Ctrl+C) с текстом в условии скрипта? |
Kobrados,
В справке ClipGet(), ClipPut() посмотрите. |
madmasles, просматривал хелп - незаметил, спасибо работает.
|
Время: 05:27. |
Время: 05:27.
© OSzone.net 2001-