Programmation AutoIt
Fermé
yoyo86220
-
12 mars 2008 à 21:23
Dark-Angelus Messages postés 1 Date d'inscription samedi 24 janvier 2009 Statut Membre Dernière intervention 24 janvier 2009 - 24 janv. 2009 à 13:46
Dark-Angelus Messages postés 1 Date d'inscription samedi 24 janvier 2009 Statut Membre Dernière intervention 24 janvier 2009 - 24 janv. 2009 à 13:46
A voir également:
- Programmation AutoIt
- Application de programmation - Guide
- Autoit - Télécharger - Divers Utilitaires
- Programmation logo tortue télécharger - Télécharger - Études & Formations
- Programmation carte à puce vierge ✓ - Forum Matériel & Système
1 réponse
Dark-Angelus
Messages postés
1
Date d'inscription
samedi 24 janvier 2009
Statut
Membre
Dernière intervention
24 janvier 2009
24 janv. 2009 à 13:46
24 janv. 2009 à 13:46
Salut à toi
Je suis également novice en la matière, mais je peux sans doute t'éclaircir sur certains points :
En fait ton script est pas mal, c'est une bonne base et toutes tes commandes seront valides je pense. J'en déduis donc sans doute que tu cherches simplement comment créer ta boucle "si réponse réussie continue sinon recommence"
Moi ce que j'aurais fait dans ce cas-là serait un peu différent : "Recommence sistématiquement SAUF si ça marche" ^^
Je l'aurais scripté ainsi :
While 1 <= début d'une boucle infinie
... (ton script de connexion à Wow)
...
...
...
If Not @error then ExitLoop <= fait sortir de la boucle infini si il n'y a pas d'erreur ( appellée @error par autoit)
Wend
Tu peux ainsi voir que la boucle se répétera tout le temps sauf si il n'y a pas de contradiction. Le seul problème est qu'il faut que tu trouves une commande qui fasse "erreur" quand tu ne peux pas te connecter à Wow, et ne renvoie pas d'erreur quand tu peux te connecter.
Sinon, plus simple, tu peux essayer de trouver un pixel qui n'apparait qu'après t'être connecté. Concrètement tu peux faire ça :
Imagine que le pixel (857, 845) soit de la couleur 0x323232 seulement après t'être connecté (c'est-à-dire quand ça a marché et donc que tu ne veux pas que la boucle se répète), alors ton script donnera ça :
While 1 <= début d'une boucle infinie
... (ton script de connexion à Wow)
...
...
...
If PixelGetColor (857, 845) = 0x323232 then ExitLoop <= fait sortir de la boucle infini si le pixel est bon
Wend
Voila j'espère que ça t'aidera !
a bientot
Je suis également novice en la matière, mais je peux sans doute t'éclaircir sur certains points :
En fait ton script est pas mal, c'est une bonne base et toutes tes commandes seront valides je pense. J'en déduis donc sans doute que tu cherches simplement comment créer ta boucle "si réponse réussie continue sinon recommence"
Moi ce que j'aurais fait dans ce cas-là serait un peu différent : "Recommence sistématiquement SAUF si ça marche" ^^
Je l'aurais scripté ainsi :
While 1 <= début d'une boucle infinie
... (ton script de connexion à Wow)
...
...
...
If Not @error then ExitLoop <= fait sortir de la boucle infini si il n'y a pas d'erreur ( appellée @error par autoit)
Wend
Tu peux ainsi voir que la boucle se répétera tout le temps sauf si il n'y a pas de contradiction. Le seul problème est qu'il faut que tu trouves une commande qui fasse "erreur" quand tu ne peux pas te connecter à Wow, et ne renvoie pas d'erreur quand tu peux te connecter.
Sinon, plus simple, tu peux essayer de trouver un pixel qui n'apparait qu'après t'être connecté. Concrètement tu peux faire ça :
Imagine que le pixel (857, 845) soit de la couleur 0x323232 seulement après t'être connecté (c'est-à-dire quand ça a marché et donc que tu ne veux pas que la boucle se répète), alors ton script donnera ça :
While 1 <= début d'une boucle infinie
... (ton script de connexion à Wow)
...
...
...
If PixelGetColor (857, 845) = 0x323232 then ExitLoop <= fait sortir de la boucle infini si le pixel est bon
Wend
Voila j'espère que ça t'aidera !
a bientot