Effectue des actions simples dans le navigateur
#include <IE.au3>
_IEAction ( ByRef $oObject, $sAction )
$oObject | Variable objet InternetExplorer.Application |
$sAction | L'action choisie (voir Remarques) |
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 |
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. |
; 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)
; 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)