UDF > IE >


_IEAction

Effectue des actions simples dans le navigateur

#include <IE.au3>
_IEAction ( ByRef $oObject, $sAction )

Param�tres

$oObject Variable objet InternetExplorer.Application
$sAction L'action choisie (voir Remarques)

Valeur de retour

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

Remarque

Action Description
"back" Navigue vers la page pr�c�dente de l'historique.
"blur" L'�l�ment perd le focus, mais le focus n'est pas attribu� � l'�l�ment suivant dans l'ordre de tabulation.
"click" Simule un clic sur l'�l�ment sp�cifi�.
"copy" Copie la s�lection actuelle dans le presse-papier.
"cut" Copie la s�lection actuelle dans le presse-papier puis la supprime.
"delete" Supprime la s�lection actuelle.
"disable" D�sactive l'�l�ment sp�cifi�.
"enable" Active l'�l�ment sp�cifi�.
"focus" L'�l�ment re�oit le focus.
"forward" Navigue vers la page suivante de l'historique.
"home" Navigue vers la page d'accueil ou la page de d�marrage.
"invisible" D�finit l'�tat d'un objet � l'�tat cach�.
"paste" Remplace la s�lection en cours par le contenu du presse-papier.
"print" Ouvre la bo�te de dialogue d'impression afin que l'utilisateur puisse imprimer la page courante.
"printdefault" Imprime directement sur l'imprimante par d�faut (pas de dialogue)
"quit" Ferme l'objet.
"refresh" Actualise le document actuel.
"saveas" Ouvre une bo�te de dialogue pour enregistrer la page Web courante dans un fichier.
"scrollintoview" Fait d�filer le document de telle sorte que l'�l�ment sp�cifi� soit visible.
"search" Navigue � la page de recherche actuelle.
"selectall" S�lectionne la totalit� du document.
"stop" Annule les op�rations de navigation ou de t�l�chargement en cours et arr�te des �l�ments de page dynamiques, tels que les sons et les animations d'arri�re-plan.
"unselect" Efface la s�lection courante.
"visible" D�finit l'�tat d'un objet � l'�tat visible.

En relation

_IELoadWait, _IEPropertySet

Exemple

Exemple 1

; Ouvre un navigateur avec l'exemple "form", obtient une r�f�rence
; sur le bouton submit par nom et "clique" dessus. Cette technique
; de soumission de formulaires est utile car de nombreux formulaires reposent sur du code JavaScript
; et des �v�nements "onClick" sur leur bouton submit faisant que _IEFormSubmit()
; ne fonctionne pas comme pr�vu
#include <IE.au3>

Local $oIE = _IE_Example("form")
Local $oSubmit = _IEGetObjByName($oIE, "submitExample")
_IEAction($oSubmit, "click")
_IELoadWait($oIE)

Exemple 2

; Comme dans l'exemple 1, sauf qu'au lieu d'utiliser un clic, donne le focus � l'�l�ment
; puis utilise ControlSend pour envoyer Entrer. Utilisez cette technique lorsque le
; script cot� navigateur associ� � une action de clic emp�che le contr�le
; d'�tre renvoy� automatiquement � votre code.

#include <IE.au3>

Local $oIE = _IE_Example("form")
Local $oSubmit = _IEGetObjByName($oIE, "submitExample")
Local $hWnd = _IEPropertyGet($oIE, "hwnd")
_IEAction($oSubmit, "focus")
ControlSend($hWnd, "", "[CLASS:Internet Explorer_Server; INSTANCE:1]", "{Enter}")

; Attend une alerte window, puis clique sur OK
WinWait("", "ExampleFormSubmitted")
Sleep(2000)

ControlClick("", "ExampleFormSubmitted", "[CLASS:Button; TEXT:OK; Instance:1; ]")
Sleep(2000)

_IEQuit($oIE)