Aide et conseils concernant AutoIt et ses outils.
jajar
Niveau 4
Messages : 59 Enregistré le : sam. 03 avr. 2010 15:20
Status :
Hors ligne
#1
Message
par jajar » mer. 05 mai 2010 17:01
Bonjour,
Je cherche un moyen pour vérifier/attendre que les instructions se soit bien exécuter avant que le script continue.
exemple :
while 1
Instruction...
-> on vérifie (ce que je souhaite savoir)<-
si les instructions se sont exécuté alors on lance la suite du script ...
wend
merci!
GaRydelaMer
Niveau 7
Messages : 450 Enregistré le : mer. 18 mars 2009 22:12
Localisation : Montpellier
Status :
Hors ligne
#2
Message
par GaRydelaMer » mer. 05 mai 2010 17:07
Bonjour
Code : Tout sélectionner
While 1
local $inst1 = f1()
if not $inst1 then exit
local $inst2 = f2(10, "az")
sleep(100)
Wend
Func f1()
; jeu instructions1 avec un retour
Return True
EndFunc
Func f2($p1, $p2)
; jeu instructions2 avec paramètre
EndFunc
Voila ca devrais le faire.
jajar
Niveau 4
Messages : 59 Enregistré le : sam. 03 avr. 2010 15:20
Status :
Hors ligne
#3
Message
par jajar » mer. 05 mai 2010 21:36
salut, merci par contre je ne comprend pas :
if not $inst1 then exit
local $inst2 = f2(10, "az")
C'est bien si $inst1 ne sait pas exécuter alors on sort de la boucle? et donc on sort du script?
GaRydelaMer
Niveau 7
Messages : 450 Enregistré le : mer. 18 mars 2009 22:12
Localisation : Montpellier
Status :
Hors ligne
#4
Message
par GaRydelaMer » mer. 05 mai 2010 23:28
Oui
F1 est une fonction qui renvoie True (vrai)
à la fin regarde: Return True
Maintenant si dans tes instructions dans une fonction ca marche pas tu retourne False.
Le cas typique faire une division, on peut avec autoit faire une fonction qui va prendre 2 paramètres et retourner le résultat. Mais on le sais tous on peut pas Diviser par 0. Donc on va le gerer dans la fonction.
jajar
Niveau 4
Messages : 59 Enregistré le : sam. 03 avr. 2010 15:20
Status :
Hors ligne
#5
Message
par jajar » jeu. 06 mai 2010 00:36
Ce seront donc plus propre de rajouter False dans l'exemple de la division que tu me donne
du style :
Func f1()
; jeu instructions1 avec un retour
Return True
Else
Return False
EndFunc
et aussi on peut mettre en chiffre de ce style ?
true = 1
false = 0
null = ""