Programme autoit

Résolu/Fermé
bartimus37 Messages postés 193 Date d'inscription samedi 19 novembre 2011 Statut Membre Dernière intervention 8 octobre 2014 - 7 nov. 2012 à 21:49
 Utilisateur anonyme - 23 nov. 2012 à 15:42
Bonjour, j'ai creer un petit script :
Run("C:\Program Files (x86)\Mozilla Firefox\firefox.exe")
;Ouverture de firefox
WinWaitActive("Mozilla Firefox")
Sleep(3500)
;On "endort" le programme pendant l'ouverture
Send("https://www.google.com/?gws_rd=ssl{ENTER}")
Sleep(2000)
WinKill("Mozilla Firefox")
;On ferme firefox

tout ce passe bien ,le programme ce lance et va sur google mais ne se ferme pas
quelqu'un connait mon erreur ?
Merci de votre aide



A voir également:

2 réponses

Utilisateur anonyme
23 nov. 2012 à 15:42
Re-Salut

Je viens de comprendre.

Voici ton code :
Run("C:\Program Files (x86)\Mozilla Firefox\firefox.exe")
;Ouverture de firefox
WinWaitActive("Mozilla Firefox")
Sleep(3500)
;On "endort" le programme pendant l'ouverture
Send("https://www.google.com/?gws_rd=ssl{ENTER}")
Sleep(2000)
WinKill("Mozilla Firefox")
;On ferme firefox


Quand on ouvre firefox, on accède à la page d'accueil
Moi, c'est GOOGLE

Donc le nom de la fenêtre, c'est pour moi : Google - Mozilla Firefox

Et étant donné que tu fais Send("https://www.google.com/?gws_rd=ssl{ENTER}") , le nom de la fenetre firefox change : Bref, ce n'est plus winkill("Mozilla Firefox")...

Faut changer "Mozilla Firefox" par le nouveau nom de ta fenêtre


Moi, j'utiliserais comme code :
Run("C:\Program Files (x86)\Mozilla Firefox\firefox.exe")
;Ouverture de firefox
WinWaitActive("Google - Mozilla Firefox")
Sleep(3500)
;On "endort" le programme pendant l'ouverture
Send("https://www.google.com/?gws_rd=ssl{ENTER}")
Sleep(2000)
WinKill("https://www.google.com/?gws_rd=ssl - Recherche Google - Mozilla Firefox")
;On ferme firefox


En gros

La ligne WinWaitActive("Google - Mozilla Firefox") => Cela dépend de ta page d'accueil

la ligne WinKill("https://www.google.com/?gws_rd=ssl - Recherche Google - Mozilla Firefox") => tu peux récupérer le nom de la fenêtre en utilisant l'outil AU3Info (disponible dans le logiciel AUTOIT)



si tu n'as pas compris des choses, n'hésites pas à me le dire ;)

++
3
Salut


Tu veux fermer proprement Firefox ?

Sinon, tu as été voir niveau processclose ?


EDIT : Erreur avec ta ligne Send("https://www.google.com/?gws_rd=ssl{ENTER}")
La barre d'adresse reste inchangé (chez moi)...

A moins de cliquer dessus, via la commande mouseclick

===> Normal, le temps 3500 ( sleep(3500) ) est trop court.
Ce n'est donc pas une erreur



Par contre, je vais voir pourquoi cela ne te ferme pas Firefox


@+
0