Функция _IEQuit

 ↑  ←  Описание функции


_IEQuit

Закрывает браузер и удаляет объект ссылающийся на него.

#include <IE.au3>
_IEQuit(ByRef $o_object)

Параметры

$o_object Переменная объекта InternetExplorer.Application

Возвращаемое значение

Успех:Возвращает 1
Ошибка:Возвращает 0 и устанавливает @error
@error:0 ($_IEStatus_Success) = Нет ошибок
3 ($_IEStatus_InvalidDataType) = Неверный тип данных
4 ($_IEStatus_InvalidObjectType) = Неверный тип объекта
@extended:Содержит номер неверного параметра

Примечания

_IEQuit() особенно важен при создании или работе с невидимыми экземплярами Internet Explorer. Когда AutoIt завершает выполнение скрипта при работе с видимыми экземплярами браузера, то браузер остаётся запущенным и видимое окно остается доступным для управления пользователем. Когда же экземпляр браузера невидимый, и AutoIt завершает выполнение скрипта, то процесс браузера также остаётся запущенным, но нет интерфейса для взаимодействия с браузером и одинокий процесс Iexplore.exe остаётся запущенным в системе. Поэтому рекомендуется вызывать _IEQuit() каждый раз, когда процесс браузера не требуется после завеершения скрипта.

_IEQuit() не допускается к применению со встроенными объектами браузера, созданных с помощью _IECreateEmbedded(). Процессы браузера, связанные с этими объектами закроются, при закрытии их родительского окна GUI.

См. также

_IEAttach, _IECreate

Пример

#include <IE.au3>

; Пример 1 - Создаёт невидимое окно браузера, переходит на страницу,
;               получает некоторую информацию и выходит

$oIE = _IECreate("http://sourceforge.net", 0, 0)
; Отображает innerText на элементе на странице с именем "sfmarquee"
$oMarquee = _IEGetObjByName($oIE, "sfmarquee")
MsgBox(4096, "Информация о SourceForge", $oMarquee.innerText)
_IEQuit($oIE)