Kobrados
22-03-2010, 00:56
Здравствуйте, я только начал осваивать Autoit, вот пытаюсь сделать что то вроде бота для онлайн игры и столкнулся с проблемкой. Нужно выбрать определенный ресурс (игровой) из предлагаемых (они генерируются в случайном порядке). Для этого нужно как то сэмулировать клик мыши по нужному названию. Причем диалог вроде ява скрипт. Адреса для кликов всегда одинаковы (http://haddan.ru/room/func/qa.php?id=21 или http://haddan.ru/room/func/qa.php?id=22 и т.д.) только значения ресурсов тусуются. Игра идет с клиента и с ИЕ.
Вот ИЕ Анализером стянул скрипт т.к. в ХТМЛе игры ниче полезного не нашел. Все участки страницы (фрэймы) имеют один титл. В общем если подскажете как организовать клик буду очень рад а если удасться выбрать желаемый ресурс – то эт была б бомба.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"><title>Хаддан // Вопрос-ответ</title>
<link href="/@!style/haddan.css" rel="stylesheet" type="text/css">
<link href="/@!style/dialog.css" rel="stylesheet" type="text/css">
<script language="javascript">var g_eh_version='3.7.1.7345'</script>
<script language="javascript" charset="windows-1251" src="/@!script/eh.js"></script>
<script language="javascript" charset="windows-1251" src="/@!script/dialog.js"></script>
<script language="javascript">ehge(); eh_check_inc('dialog'); ehgx()</script>
</head>
<body class="dialogbody"><!--
--><script language="JavaScript">
ehgh('init');
var g_dlg = {
npcid: -82,
npcname: 'Фея Поляны',
npcsex: 0,
npcrace: 'elf',
changed: true,
question: 'Приветствую тебя, странник! Я могу дать тебе следующие травы: <ul><li>Зеленая массивка - 2 шт.</li><li>Мухожор - 13 шт.</li><li>Подсолнух - 6 шт.</li><li>Капустница - 4 шт.</li><li>Мандрагора - 3 шт.</li></ul><br>Выбери себе.',
answers: [[21,'Зеленая массивка'],
[22,'Мухожор'],
[23,'Подсолнух'],
[24,'Капустница'],
[25,'Мандрагора']],
close: false,
color: '#000000',
goto: ''
};
function dlgScript(){
var _c = eh_enter('dlgScript', arguments);
eh_exit(_c);
}
ehgx();
</script><!--
--><div class="talksayBIG" id="dlgq">
<script language="JavaScript">ehge(); writeQuestion(); ehgx()</script>
</div>
<div id="dlga" style="margin-top: 10px">
<script language="JavaScript">ehge(); writeAnswers(); ehgx()</script>
</div></body>
<script language="JavaScript">ehge(); processDlg(); ehgx()</script>
</html>
Вот ИЕ Анализером стянул скрипт т.к. в ХТМЛе игры ниче полезного не нашел. Все участки страницы (фрэймы) имеют один титл. В общем если подскажете как организовать клик буду очень рад а если удасться выбрать желаемый ресурс – то эт была б бомба.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"><title>Хаддан // Вопрос-ответ</title>
<link href="/@!style/haddan.css" rel="stylesheet" type="text/css">
<link href="/@!style/dialog.css" rel="stylesheet" type="text/css">
<script language="javascript">var g_eh_version='3.7.1.7345'</script>
<script language="javascript" charset="windows-1251" src="/@!script/eh.js"></script>
<script language="javascript" charset="windows-1251" src="/@!script/dialog.js"></script>
<script language="javascript">ehge(); eh_check_inc('dialog'); ehgx()</script>
</head>
<body class="dialogbody"><!--
--><script language="JavaScript">
ehgh('init');
var g_dlg = {
npcid: -82,
npcname: 'Фея Поляны',
npcsex: 0,
npcrace: 'elf',
changed: true,
question: 'Приветствую тебя, странник! Я могу дать тебе следующие травы: <ul><li>Зеленая массивка - 2 шт.</li><li>Мухожор - 13 шт.</li><li>Подсолнух - 6 шт.</li><li>Капустница - 4 шт.</li><li>Мандрагора - 3 шт.</li></ul><br>Выбери себе.',
answers: [[21,'Зеленая массивка'],
[22,'Мухожор'],
[23,'Подсолнух'],
[24,'Капустница'],
[25,'Мандрагора']],
close: false,
color: '#000000',
goto: ''
};
function dlgScript(){
var _c = eh_enter('dlgScript', arguments);
eh_exit(_c);
}
ehgx();
</script><!--
--><div class="talksayBIG" id="dlgq">
<script language="JavaScript">ehge(); writeQuestion(); ehgx()</script>
</div>
<div id="dlga" style="margin-top: 10px">
<script language="JavaScript">ehge(); writeAnswers(); ehgx()</script>
</div></body>
<script language="JavaScript">ehge(); processDlg(); ehgx()</script>
</html>