_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() каждый раз, когда процесс браузера не требуется после завеершения скрипта.См. также
_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)