Funktionreferenz


_IEQuit

Beschreibung anzeigen in

Schließt den Internet Explorer und entfernt alle darauf verweisenden Objekte

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

Parameter

$oObject Objektvariable einer InternetExplorer.Application.

Rückgabewert

Erfolg: 1
Fehler: 0 und setzt das @error Flag auf ungleich null
@error: 2 ($_IEStatus_COMError) - COM Fehler in der Objektreferenz
3 ($_IEStatus_InvalidDataType) - Ungültiger Dateityp
4 ($_IEStatus_InvalidObjectType) - Ungültiger Objekttyp.
@extended: Beinhaltet die Nummer des ungültigen Parameters

Bemerkungen

_IEQuit() ist vor allem dann wichtig, wenn man mit unsichtbaren Instanzen vom Internet Explorer arbeitet.
Wenn AutoIt während der Arbeit mit einer sichtbaren Instanz vom Internet Explorer beendet wird, wird der Browser nicht beendet und der Benutzer kann weiter mit dem Fenster arbeiten.
Ist die Instanz des Internet Explorers unsichtbar während AutoIt beendet wird, läuft der Browser im Hintergrund weiter, kann jedoch nicht weiter benutzt werden.
Es empfielt sich _IEQuit() immer anzuwenden, wenn der Browserprozess nicht mehr benötigt wird.

_IEQuit() funktioniert nicht mit eingebetteten Browserobjekten, welche mit _IECreateEmbedded() erstellt wurden.
Der Browser-Prozess wird automatisch mit der GUI beendet.

Verwandte Funktionen

_IEAttach, _IECreate

Beispiel

#include <IE.au3>
#include <MsgBoxConstants.au3>

; Erstellt ein unsichtbares Browserfenster, navigiert zu einer Website, ruft einige Informationen auf und beendet den Internet-Explorer.

Local $oIE = _IECreate("http://sourceforge.net")
; Zeigt den inneren Text in einem Element der Seite namens "sfmarquee"
Local $oMarquee = _IEGetObjByName($oIE, "sfmarquee")
If IsObj($oMarquee) Then
    MsgBox($MB_SYSTEMMODAL, "SourceForge Information", $oMarquee.innerText)
Else
    MsgBox(($MB_ICONERROR + $MB_SYSTEMMODAL), "SourceForge Information", "Kein sfmarquee gefunden !!!")
EndIf
_IEQuit($oIE)