UDF > IE >


_IEQuit

Ferme le navigateur et supprime la r�f�rence � l'objet qui le d�finit

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

Param�tre

$oObject Variable objet InternetExplorer.Application

Valeur de retour

Succ�s: Retourne 1.
�chec: Retourne 0 et d�finit @error <> 0.
@error: 2 ($_IEStatus_COMError) - Erreur COM sur une r�f�rence d'objet
3 ($_IEStatus_InvalidDataType) - Type de donn�e invalide
4 ($_IEStatus_InvalidObjectType) - Type d'objet invalide
@extended: Contient le nombre de param�tres invalides

Remarques

_IEQuit() est particuli�rement important lors de la cr�ation ou du travail avec les instances invisibles d'Internet Explorer.
Quand AutoIt quitte lorsque l'on travaille avec des instances visibles d'un navigateur, le navigateur continue � fonctionner et la gestion de la fen�tre visible est laiss� � l'utilisateur.
Si l'instance du navigateur est invisible, quand AutoIt quitte, le processus du navigateur est laiss� en marche et il n'y a pas d'interface utilisateur pour interagir avec lui, et un processus iexplore.exe orphelin est laiss� en marche dans le syst�me.
Il est donc de bonne pratique de faire appel _IEQuit() chaque fois que le processus du navigateur n'est plus n�cessaire ou juste avant que le script s'arr�te.

_IEQuit() est interdit avec des objets int�gr�s au navigateur avec _IECreateEmbedded().
Les processus du navigateur associ�s � ces objets seront ferm�s lorsque leur fen�tre GUI parent sera d�truite.

En relation

_IEAttach, _IECreate

Exemple

; Cr�e une fen�tre invisible de navigateur, navigue vers un
; website, recup�re des informations et Quit

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

Local $oIE = _IECreate("http://sourceforge.net")
; Affiche l'innerText d'un �l�ment sur la page avec le nom "sfmarquee"
Local $oMarquee = _IEGetObjByName($oIE, "sfmarquee")
If IsObj($oMarquee) Then
    MsgBox($MB_SYSTEMMODAL, "SourceForge Information", $oMarquee.innerText)
Else
    MsgBox(BitOR($MB_ICONERROR, $MB_SYSTEMMODAL), "SourceForge Information", "NO sfmarquee FOUND !!!")
EndIf
_IEQuit($oIE)