Schließt den Internet Explorer und entfernt alle darauf verweisenden Objekte
#include <IE.au3>
_IEQuit ( ByRef $oObject )
$oObject | Objektvariable einer InternetExplorer.Application. |
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 |
_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.
#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)