[R] Faire une boucle pendant un certain temps

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Xtroyer
Niveau 3
Niveau 3
Messages : 42
Enregistré le : dim. 11 juil. 2010 18:54
Status : Hors ligne

[R] Faire une boucle pendant un certain temps

#1

Message par Xtroyer »

Salut à tous :D

Voilà, je me suis lancé dans un code, qui consiste à faire une action durant un temps donné par l'utilisateur ($time, qui par défaut prend la valeur 60) , mais cela ne fonctionne pas, et le fait à l'infini :/ pourtant je ne vois pas d'erreur :shock:
► Afficher le texte
J'ai mis en rouge ce qui est censé gérer le temps, vous avez une idée de comment résoudre ce problème ?

Merci :)
Modifié en dernier par Xtroyer le dim. 26 déc. 2010 19:18, modifié 1 fois.
Colin117
Niveau 5
Niveau 5
Messages : 114
Enregistré le : jeu. 18 nov. 2010 17:57
Localisation : Vers là bas !
Status : Hors ligne

Re: [..] Faire une boucle pendant un certain temps

#2

Message par Colin117 »

Je pense que tu trouvera ton bonheur ici, j'avais traiter ce sujet avec lokomass.

http://autoitscript.fr/forum/viewtopic.php?f=3&t=6471
► Afficher le texte
Xtroyer
Niveau 3
Niveau 3
Messages : 42
Enregistré le : dim. 11 juil. 2010 18:54
Status : Hors ligne

Re: [..] Faire une boucle pendant un certain temps

#3

Message par Xtroyer »

J'ai rajouté cela à la place du Until, sachant que $temps est égal en minutes au temps donné par l'utilisateur

$temps = $temps - ($dif / 1000)
Until $temps <= 0

$dif étant égal à la durée d'une boucle en milisecondes, je test.

EDIT : fonctionne pas :/
Nouveau code :
► Afficher le texte
EDIT 2 : Fonctionne, j'ai tout simplement oublié que la valeur de $dif était en milisecondes, je faisais bien /1000 pour avoir des secondes, mais fallait aussi /60 pour avoir des minutes, et si j'avais voulu avoir des heures, rediviser par 60, ou directement par 3600.

Code fonctionnel :
► Afficher le texte
Modifié en dernier par Xtroyer le dim. 26 déc. 2010 19:16, modifié 1 fois.
Colin117
Niveau 5
Niveau 5
Messages : 114
Enregistré le : jeu. 18 nov. 2010 17:57
Localisation : Vers là bas !
Status : Hors ligne

Re: [..] Faire une boucle pendant un certain temps

#4

Message par Colin117 »

Si tu ne veux pas avoir de problème retire le mot "bot" (du poste sur le forum pas de ton script, ce que tu fait avec ton script on s'en fou ;) ).

Sinon c'est bien bonne chance pour la suite !

Ps: Si c'est bon met la balise [R] devant ton titre en éditant le premier message ;)


Cordialement
Colin117
► Afficher le texte
Xtroyer
Niveau 3
Niveau 3
Messages : 42
Enregistré le : dim. 11 juil. 2010 18:54
Status : Hors ligne

Re: [..] Faire une boucle pendant un certain temps

#5

Message par Xtroyer »

Ok dac, je pensais pas que c'était interdit, de toute manière, c'était une fonction à part, ça aurait pu être pour un bot comme pour n'importe quoi, donc laissez le topic ça peut aider les autres :mrgreen:
Répondre