Что нового

[Сеть, интернет] Ожидание загрузки веб-страницы

heissucks

Новичок
Сообщения
1
Репутация
0
Здравствуйте, программеры
помогите новичку)

мне нужно работать с веб-страницей в окне фиксированных размеров

для этого:
Код:
GUICreate("Регистрация", 1000, 1000)
$Obj1 = ObjCreate("Shell.Explorer.2")
$Obj1_ctrl = GUICtrlCreateObj($Obj1, 0, 0, 1000, 1000)
$Obj1.Navigate('http://2ip.ru')
GUISetState()

#cs 
чтоб не закрылось окно
#ce
Do
Until GUIGetMsg() = -3


подскажите, как остановить выполнение скрипта до полной загрузки веб-страницы 2ip.ru?
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
ИMXO. Для работы с IE, пользуйся библиотекой IE.au3:
Код:
#include <IE.au3>

$oIE = _IECreateEmbedded()
$GUI = GUICreate('TITLE', 700, 500)
$oIE_Ctrl = GUICtrlCreateObj($oIE, 0, 0, 700, 500)
GUISetState()

_IENavigate($oIE, 'http://2ip.ru/')

While 1
	Switch GUIGetMsg()
		Case -3
			Exit
	EndSwitch
WEnd


_IENavigate() - по умолчанию содержит параметр "Ждать завершение загрузки", но есть другая функция: _IELoadWait().
 

sngr

AutoIT Гуру
Сообщения
1,011
Репутация
409
heissucks
Код:
$Obj1.Navigate('http://2ip.ru')
GUISetState()
Do
sleep(100)
Until $oIE.readyState=4
 
Верх