[R] Ouverture Url - timer - fermeture Url

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
olivier1974
Niveau 1
Niveau 1
Messages : 4
Enregistré le : jeu. 20 nov. 2008 04:05
Status : Hors ligne

[R] Ouverture Url - timer - fermeture Url

#1

Message par olivier1974 »

Bonjour, je viens de découvrir autoIt .
Ça a l'air très intéressant quand on le maitrise, ce qui n'est pas mon cas.
Donc j'ai une question simple, voulant faire un premier script, je voudrais ouvrir une Url, laisser la page ouverte puis la fermer et ensuite en ouvrir une autre.
Quelqu'un pourrait m'aider ? merci.
Modifié en dernier par olivier1974 le jeu. 20 nov. 2008 11:15, modifié 1 fois.
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: Ouverture Url - timer - fermeture Url

#2

Message par DJSIR »

Avant de poster un message lis les reglès du forum

- Rajoute la balise [..] devant le titre.
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
olivier1974
Niveau 1
Niveau 1
Messages : 4
Enregistré le : jeu. 20 nov. 2008 04:05
Status : Hors ligne

Re: [..]Ouverture Url - timer - fermeture Url

#3

Message par olivier1974 »

Voilà c'est fait ;)
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..]Ouverture Url - timer - fermeture Url

#4

Message par DJSIR »

Ouvrir une url : Cela depend si tu veux ouvrir dans une Gui ou dans Internet Explorer
Attendre : Sleep(1000)
Fermer une url : Exit

1000 : Représente le temps d'attente en millisecondes
Exit : Arrète le script et quitte. Si c'est avec Internet Explorer, regarde dans le forum tu trouveras surement quelque chose pour fermer une fênetre.

Bonne chance =D
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..]Ouverture Url - timer - fermeture Url

#5

Message par jbnh »

Quoi qu'il en soit il faut voir du coté de l'udf IE.au3 (qui se trouve dans le dossier include et lui même dans le dossier autoit). Les fonctions relatives à internet y sont expliquées.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
olivier1974
Niveau 1
Niveau 1
Messages : 4
Enregistré le : jeu. 20 nov. 2008 04:05
Status : Hors ligne

Re: [..] Ouverture Url - timer - fermeture Url

#6

Message par olivier1974 »

Merci, c'est très sympa pour votre aide, je vais étudier dans c'est direction, merci.
olivier1974
Niveau 1
Niveau 1
Messages : 4
Enregistré le : jeu. 20 nov. 2008 04:05
Status : Hors ligne

Re: [R] Ouverture Url - timer - fermeture Url

#7

Message par olivier1974 »

Alors j'ai réussi à trouver ça :

Code : Tout sélectionner

run(@ComSpec & " /c start iexplore http://www.google.fr","",@SW_HIDE)
Sleep(5000)
Mais pour fermer ie ... :roll:
Ça va venir j'espère :)

Ah ben oui, c'est venu finalement :

Code : Tout sélectionner

run(@ComSpec & " /c start iexplore http://www.google.fr","",@SW_HIDE)
Sleep(10000)
WinClose("[ACTIVE]", "")
run(@ComSpec & " /c start iexplore http://www.ebay.fr","",@SW_HIDE)
Sleep(10000)
WinClose("[ACTIVE]", "")
run(@ComSpec & " /c start iexplore http://www.free.fr","",@SW_HIDE)
Sleep(10000)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Ouverture Url - timer - fermeture Url

#8

Message par Tlem »

Ceci me semble plus approprié :

Code : Tout sélectionner

#include <IE.au3>
$Tempo = 5000


$oIE = _IECreate ("", 0, 0) ; Ouvre un objet IE vide et masqué.
_IENavigate ($oIE, "http://www.google.fr") ; Charge la page donnée
_IELoadWait ($oIE , $Tempo, $Tempo) ; Attend le chargement de la page pendant $Tempo secondes.

_IENavigate ($oIE, "http://www.ebay.fr") ; Voir ci-dessus.
_IELoadWait ($oIE , $Tempo, $Tempo) ; Voir ci-dessus.

_IEAction ($oIE, "visible") ; Rend l'objet IE visible.

_IENavigate ($oIE, "http://www.free.fr") ; Voir ci-dessus.
_IELoadWait ($oIE , $Tempo, $Tempo) ; Voir ci-dessus.

_IEQuit ($oIE) ; Ferme l'objet IE.
J'ai rajouté la fermeture, et juste avant le chargement de la page Free, la visualisation de l'objet.
Comme ça vous pouvez voir qu'il est possible de faire pas mal de chose.
Je vous conseil d'ouvrir l'aide de AutoIt et de jeter un oeil sur les commande _IExxxx pour voir ce que vous avez à votre disposition (pratiquement tout ce que vous pouvez faire dans un navigateur ;) )
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Kikoolol
Niveau 5
Niveau 5
Messages : 100
Enregistré le : mer. 05 mars 2008 18:18
Status : Hors ligne

Re: [R] Ouverture Url - timer - fermeture Url

#9

Message par Kikoolol »

(Désolé si on n'as pas le droit de posté sur un sujet résolu mais j'ai une question a se sujet.)

Donc heu si j'ai bien compris on peut ouvrir un URL avec Internet Explorer, seulement chez certaine personnes (en particulier moi) "IE" rime avec "J'aime pas". Et donc j'aimerais savoir si il existe une fonction qui permet d'ouvrir un URL avec le Navigateur par défaut !
Voila merci !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Ouverture Url - timer - fermeture Url

#10

Message par Tlem »

Si ce n'est que pour ouvrir une URL oui c'est possible.
Utilisez ShellExecute tout simplement :

Code : Tout sélectionner

ShellExecute("www.google.fr")
Si c'est pour utiliser les fonctions de AutoIt pour utiliser des objets ou d'autres actions plus ou moins complexe, alors non ce n'est pas possible.

Sinon,
Pour Internet Explorer il y a l'UDF IE.au3
Pour FireFox il y a l'UDF FF.au3
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre