|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено]Нажатие кнопки-картинки в IE |
|
|
[решено]Нажатие кнопки-картинки в IE
|
Новый участник Сообщения: 43 |
Профиль | Отправить PM | Цитировать
День добрый.
В похожей теме отмечено [решено], поэтому создал новую. Я пытаюсь что то реализовать , но пока 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> При нажатии на кнопку-картинку, я пологаю должно отправлятся всё сразу. Заранее благодарен. |
|
Отправлено: 19:16, 11-07-2009 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать ikif, Сформулируйте более точное название темы, функции AutoIt'а на тему IE можно раздувать очень долго.
|
------- Отправлено: 22:18, 11-07-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 460
|
Профиль | Отправить PM | Цитировать пример:
Opt('MustDeclareVars', 1) Opt('TrayIconDebug', 1) #include <IE.au3> HotKeySet('{ESC}', '_Pro_Exit'); ESC - закрыть скрипт Local $oIE, $oForm, $oSubmit $oIE = _IECreate('http://testing.ru/1.htm'); открытие ie окна и старницы 'http://testing.ru/1.htm' $oForm = _IEFormGetCollection($oIE, 1); поиск и запись в переменную идентификатора (указаетля) второго найденного элемент form на старнице. form можно искать разными путями, смотри пример в справке UDFs3.chm к функции _IEFormGetCollection _IEFormSubmit($oForm); отправка формы на сервер Func _Pro_Exit() Exit EndFunc |
------- Отправлено: 22:34, 11-07-2009 | #3 |
Старожил Сообщения: 307
|
Профиль | Отправить PM | Цитировать Ох уж эти онлайн игры...(Чтоб реально помочь нужно видеть хоть эту кнопку в деле, а чтоб увидеть эту кнопку, нужно зарегестрироваться, потом еще играть некоторое время... Вот если бы ты тестовый какой аккаунт создал на ботве, да прошел до нужного места, а сюда выложил бы пароль и логин, тогда можно было бы точно указать, а так только можно направить тебя на изучение справки по ie функциям...)
|
------- Отправлено: 23:06, 11-07-2009 | #4 |
Старожил Сообщения: 460
|
Профиль | Отправить PM | Цитировать Цитата beve:
а так как картинка, если на неё кликнуть, возвращает onclick и так как это все таки input - то форма отправляется. соответсвенно можно предположить, что достаточно незаморачиваться на onMouseOver="doImage(this,'b_nap',null)", а просто отправить форму на сервер. в куске кода нехватает, для более менее нормального ответа, не хватает всей странице, так как форма на странице может быть одна или 10 штук. в моем примере ищется 2-ая форма... |
||
------- Отправлено: 23:12, 11-07-2009 | #5 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать ikif, Читайте общие правила форума (3.12):
Цитата:
А если в скором времени название темы не будет изменено на более содержательное, то тему и вовсе закрою (в соответствии с п. 2.7 общих правил). |
|
------- Отправлено: 00:34, 12-07-2009 | #6 |
Новый участник Сообщения: 43
|
Профиль | Отправить PM | Цитировать Цитата Creat0R:
Форм на страничке много. И в каждой тоже самое. При наведении на картинку , она меняется и на неё надо нажать для получения эфекта. Как можно отправить всю эту форму со всеми input-ами ? Прошу вас обьясните примером , я на AutoIt еще ни разу не писал. Заранее спасибо. P.S .:Другую форму выложу попозже. Они вообщем идентичны и меняется name='k' value='12345' и name='char_id' value='1234567' |
|
Отправлено: 03:50, 12-07-2009 | #7 |
Старожил Сообщения: 460
|
Профиль | Отправить PM | Цитировать Цитата ikif:
отправить так: _IEFormSubmit($oForm) Цитата ikif:
|
||
------- Отправлено: 04:08, 12-07-2009 | #8 |
Новый участник Сообщения: 43
|
Профиль | Отправить PM | Цитировать День добрый.
Извеняюсь за долгое отсутствие. Там зайти в "Штаб" далее в "Штабные списки". |
Последний раз редактировалось ikif, 22-04-2011 в 03:16. Отправлено: 18:29, 13-07-2009 | #9 |
Новый участник Сообщения: 43
|
Профиль | Отправить PM | Цитировать Найти в коде Ctrl+F и ввести kenny |
Последний раз редактировалось ikif, 22-04-2011 в 03:17. Отправлено: 21:32, 13-07-2009 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Нажатие на кнопку в браузере | 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 |
|