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)