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)