Ferme le navigateur et supprime la r�f�rence � l'objet qui le d�finit
#include <IE.au3>
_IEQuit ( ByRef $oObject )
$oObject | Variable objet InternetExplorer.Application |
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 |
_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.
; 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)