Browser rafraîchit en arrière plan

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Thanh
Niveau 1
Niveau 1
Messages : 2
Enregistré le : dim. 14 févr. 2016 08:49
Status : Hors ligne

Browser rafraîchit en arrière plan

#1

Message par Thanh »

Bonjour,

Je suis nouveau sur le forum, débutant complet je voudrai lancer un browser internet et l'actualiser en boucle infinie.
Je vous joins le code et vous remercie d'avance pour votre aide.
#include <IE.au3>

$oIE = _IECreate ("http://siteinternet/")

$username = _IEGetObjByName ($oIE,"UserName")
$password = _IEGetObjByName ($oIE,"Password")
$button = _IEGetObjByName ($oIE,"LoginButton")
_IEFormElementSetValue ($username,"Login")
_IEFormElementSetValue ($password," Password")
_IEAction ($button,"click")

While 1
   If WinWait("Fenêtre - Internet Explorer") then
     
      ControlSend("Fenêtre - Internet Explorer - Internet Explorer","","","{F5}")
     
   EndIf

   Sleep(8000)
WEnd
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: Browser rafraîchit en arrière plan

#2

Message par jguinch »

Tout simplement :

Code : Tout sélectionner

_IEAction ($oIE,"refresh")
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Thanh
Niveau 1
Niveau 1
Messages : 2
Enregistré le : dim. 14 févr. 2016 08:49
Status : Hors ligne

Re: Browser rafraîchit en arrière plan

#3

Message par Thanh »

Merci pour ta réponse.

Je rappel juste ce que je voudrai faire, lancer un navigateur en se connectant puis le rafraîchir sans qu'il soit devant les autres fenêtres.

J'ai un comportement bizarre lorsque le script se lance il se passe un délai d'environ une minute voir plus avant que la boucle infinie se mette en route.

Quand le script se lance et qu'il lance le navigateur et que je le passe en arrière plan, il ne traite pas le rafraîchissement, c'est lorsque je clique dessus qu'il va faire le job.

Je voudrais connaître vos avis sur la manière de s'y prendre car j'ai des doutes sur la mienne.
Répondre