Что нового

Скрипт после нажатия кнопки в IE возвращаеться назад

joker2d

Новичок
Сообщения
182
Репутация
0
Код зависает(а вернее возвращается назад) после нажатия на кнопку которая показывает диалоговое окно загрузки файла

Смотрел на какой строчке зависает показывает _IELoadWait($oIE, 0, 5000)
то есть скрипт выполнился до последней строчки, а потом вернулся обратно
какой то бред ничего не могу понять

Если вместо _IELoadWait($oIE, 0, 5000) поставить Sleep(5000), то скрипт вернеться на строку где будет этот Sleep
Если убрать все задержки скрипт выполниться и завершиться, но конечно так не пойдет

Код:
$oIE = _IECreate()
_IENavigate($oIE, "http://site.com", 0)
_IELoadWait($oIE, 0, 5000)

$v_1 = _IEGetObjByName($oIE, 'zagryzka_faila')
_IEAction($v_1, "click")



Добавлено:
Сообщение автоматически объединено:

Рабочий пример с реальным сайтом, пробовал на разных сайтах, результат один скрипт выполняться до последней строчки, но потом возвращаеться на строку с sleep(5000) мистика какая то
Код:
#Include <IE.au3>
If Not @Compiled Then Opt('TrayIconDebug', 1)
		
$oIE = _IECreate()
_IENavigate($oIE, "http://tempfile.ru/", 0)
sleep(5000)

$v_1 = _IEGetObjByName($oIE, 'userfile')
_IEAction($v_1, "click")
 

andriy111

Новичок
Сообщения
58
Репутация
0
Попробуй так:
Код:
#Include <IE.au3>
If Not @Compiled Then Opt('TrayIconDebug', 1)
        
$oIE = _IECreate("http://tempfile.ru/")
_IELoadWait($oIE)

$v_1 = _IEGetObjByName($oIE, 'userfile')
_IEAction($v_1, "click")
 
Верх