Что нового

Помогите обработать ошибку при вызове _IECreate

Нубокодер

Новичок
Сообщения
75
Репутация
0
Программа выполняется в бесконечном цикле.
Все остальные ошибки обработал, но не могу справиться с этой. Она может выскочить через час, а может через сутки. Причем, зависает на мертво. Т.е. из программы окно с ошибкой не закрыть.
А вот если закрыть окно с ошибкой в ручную, то программа, как ни в чем ни бывало, продолжит выполнение.

Часть программы:
Код:
While 1
   ...                
   _IEQuit($oIEsell)
   $oIEsell = 0 
   ConsoleWrite ( "Удалил и обнулил переменную страницы" & @CRLF )
   $oIEsell = _IECreate($url, 1, 0, 0)
   ConsoleWrite ( "Снова открыл переменную страницы" & @CRLF  )
   Sleep(1000 * 20)
   ...
 WEnd


В консоли:
Код:
Удалил и обнулил переменную страницы
--> IE.au3 T3.0-1 Warning from function _IEAttach, $_IESTATUS_NoMatch
--> IE.au3 T3.0-1 Warning from function _IECreate,  (Foreground Window Unlock Failed!)
--> IE.au3 T3.0-1 Error from function _IENavigate, $_IESTATUS_InvalidObjectType
Снова открыл переменную страницы


Пожалуйста, подскажите как с ней справиться?
 

Вложения

  • Ошибка.png
    Ошибка.png
    7.2 КБ · Просмотры: 8

edyapd

Осваивающий
Сообщения
380
Репутация
30
Я конечно ещё сам новичок, но по этому подцепил бы везде где можно @error. С проверкой и выводом в консоль.
 
Верх