Что нового

Работа браузером без его открытия

djasup

Новичок
Сообщения
64
Репутация
1
Написал бота на IE.au3, но он не подходит,т.к. открывается браузер, как заставить autoit работать как браузер, при этом не открывая стороние программы, извиняюсь, за возможно не корректную постановку вопроса
 

kaa936

Новичок
Сообщения
10
Репутация
2
вопрос немного не конкретный, что значит работать как браузер?.

Вариант первый. Если у бота есть форма ( ну там инфу выводить, кнопочки...) то можно на форму положить окно браузера ( в любое удобное место) и работать с ним как с обычным браузером.
создаем объект и выкладываем:

Код:
$oIE2 = ObjCreate("Shell.Explorer.2")
$GUIActiveX = GUICtrlCreateObj($oIE2, 10, 10, 160, 360)


теперь нюансы.
если страница с которой ведется работа довольно простая, то окошко объекта можно сделать совсем маленьким ( лишбы видеть что оно есть), работе с контролами это не помешает.
Но если есть на контролах валидаторы, то контрол, с которым в данный момент идет работа должен быть видимым, иначе он не получит фокус и валидатор не сработает.

Вариант второй
работать через объект WinHttpRequest ( как с ним работать , методы... можно посмотреть в msdn), но это гораздо сложнее, но как раз получиться "заставить autoit работать как браузер"
 
Верх