Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено]Нажатие кнопки-картинки в IE

Ответить
Настройки темы
[решено]Нажатие кнопки-картинки в IE

Новый участник


Сообщения: 43
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: ikif
Дата: 21-07-2009
День добрый.
В похожей теме отмечено [решено], поэтому создал новую.
Я пытаюсь что то реализовать , но пока 0.
Пытался на AHK, ноно AHK c IE не очень дружат..
AUTOIt с IE , как я понял дружат лучше.

Kод формы:

Код: Выделить весь код
<form method='post' class='inline' action='shtab.php'>
<input type='hidden' name='char_id' value='1234567' />
<input type='hidden' name='shtab' value='shtab' />
<input type='hidden' name='attack' value='attack' />
<input type='hidden' name='k' value='12345' />
<input type='image' name='do_attack' class='image cmd' src='images/b_nap_p.png' alt='напасть'onMouseOver="doImage(this,'b_nap',null)"/ >
</form>
Все INPUT-ы в одной форме.
При нажатии на кнопку-картинку, я пологаю должно отправлятся всё сразу.

Заранее благодарен.

Отправлено: 19:16, 11-07-2009

 

Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
#include <IE.au3>

$oIE = _IECreate ("http://g1.botva.ru/")
$oForm = _IEFormGetCollection ($oIE, 0)
$email = _IEFormElementGetCollection ($oForm, 1)
$pass= _IEFormElementGetCollection ($oForm, 2)
_IEFormElementSetValue ($email, "abastrakciya@mail.ru")
_IEFormElementSetValue ($pass, "test123")
_IEFormSubmit ($oForm)


_IELoadWait ($oIE)
_IEImgClick ($oIE, "but_staff_p.png", "src") ;нажатие кнопки ШТАБ


_IELoadWait ($oIE)
_IEImgClick ($oIE, "1b_shtab2_p.png", "src") ; нажатие кнопки Штабные списки

_IELoadWait ($oIE)
$oForm = _IEFormGetCollection ($oIE, 2) ;Сдесь цыфра - это номер игрока в списке сферху вниз: первый игрок - 1 и т. д.(под номером - 0 там форма для ввода-поиска соперника)
_IEFormSubmit ($oForm)


Sleep(10000) ;пауза перед закрытием страницы (закрывать нужно обязательно. Или так, или вручную нажимать ВЫХОД)
_IEImgClick ($oIE, "but_exit_p.png", "src") ;нажатие кнопки ВЫХОД


У меня только так выходит, пока нажать кнопку не по индексу формы (каждый игрок в списке - это новая форма), а по имени игрока - не выходит.

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.


Отправлено: 22:06, 13-07-2009 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено]Нажатие кнопки-картинки в IE

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Нажатие на кнопку в браузере ZeroCrash AutoIt 3 07-09-2009 07:09
[решено] Отследить нажатие кнопки w3d1 AutoIt 11 03-09-2009 14:24
Нажатие кнопки или переход по ссылке с меняющимся параметром. ikif AutoIt 3 23-07-2009 01:09
Samsung SyncMaster 940MW - невеная реакция на нажатие кнопки ИС_ Прочее железо 0 24-02-2009 15:41
как передать параметром нажатие кнопки ок. qpa3ep Microsoft Windows NT/2000/2003 1 04-05-2006 18:00




 
Переход