函数参考


_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: 包含无效参数数量

注意/说明

当打开或者运行不可见的IE窗口例子时_IEQuit是特别重要的. 当运行可见的IE例子而Autoit退出后, 可见的IE窗口将继续运行使用户操作. 当浏览器实例不可见时, 当AutoIt退出浏览器进程时保持运行及没有用户界面交互及一个孤立的Iexplore.exe进程正运行在系统上. 所以当脚本运行完毕并且浏览器进程不需要的时候调用_IEQuit关闭IE是一个很好的习惯.

_IEQuit不允许用于由_IECreateEmbedded创建的内嵌浏览器对象. 与那些对象相关的浏览器进程将在其父GUI窗体被销毁时关闭.

相关

_IEAttach, _IECreate

示例/演示


; *******************************************************
; 例 1 - 创建一个隐藏的浏览器窗口, 导航到一个
;               网站, 获取一些信息并退出
; *******************************************************

#include <IE.au3>

Local $oIE = _IECreate("http://sourceforge.net", 0, 0)
; 显示这个页面中名称是"sfmarquee"元素的innerText
Local $oMarquee = _IEGetObjByName($oIE, "sfmarquee")
MsgBox(4096, "SourceForge 信息", $oMarquee.innerText)
_IEQuit($oIE)