[R] Sortir d'un WHILE 1 avec un timeout

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
pelluche
Niveau 1
Niveau 1
Messages : 4
Enregistré le : jeu. 28 mai 2009 13:34
Status : Hors ligne

[R] Sortir d'un WHILE 1 avec un timeout

#1

Message par pelluche »

Bonjour

J'ai regardé sur pas mal de forum mais je n'ai pas trouvé ce que je voulais

Voila, je voudrais sortir d'une boucle après un timeout d'une minute

alors il y a bien ceci

Code : Tout sélectionner

$begin = TimerInit()
sleep(60000)
$dif = TimerDiff($begin)
MsgBox(0,"Time Difference",$dif)
mais cela ne me conviens pas bien je partirais plutôt sur ceci mais je ne sais pas ce qui coince

Code : Tout sélectionner

$min = @SEC

While 1
    if $min = $min + 1 Then
        ExitLoop
    EndIf
WEnd
merci d'avance pour votre aide :D
Modifié en dernier par pelluche le dim. 31 mai 2009 19:30, modifié 2 fois.
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: Sortir d'un WHILE 1 avec un timeout

#2

Message par jbnh »

Bonjour, merci de prendre quelques secondes pour lire les règles de présentation d'un message et d'éditer votre titre.

Code : Tout sélectionner

$begin = TimerInit()

while 1
$dif = TimerDiff($begin)

If $dif = 60000 Then
exitloop
Endif

wend
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: Sortir d'un WHILE 1 avec un timeout

#3

Message par guitarist »

Je ne sais pas si ma solution est bonne mais j'aurai mis ça :

Code : Tout sélectionner

While 1
Select
 Case $min = $min + 1 Then
        ExitLoop
EndSelect
WEnd
 
Je ne sait vraiment pas si ça marche mais je pense que c'est à essayer
pelluche
Niveau 1
Niveau 1
Messages : 4
Enregistré le : jeu. 28 mai 2009 13:34
Status : Hors ligne

Re: [..] Sortir d'un WHILE 1 avec un timeout

#4

Message par pelluche »

Merci pour vos réponses

vous m'avez mis sur de bonnes pistes

en faisant ceci, ça fonctionne

Code : Tout sélectionner

$begin = TimerInit()

while 1
$dif = TimerDiff($begin)

If $dif >= 3000 Then
exitloop
Endif

wend
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Sortir d'un WHILE 1 avec un timeout

#5

Message par L4crymal »

Remplace alors le [..] de ton titre par [R] ^^
pelluche
Niveau 1
Niveau 1
Messages : 4
Enregistré le : jeu. 28 mai 2009 13:34
Status : Hors ligne

Re: [..] Sortir d'un WHILE 1 avec un timeout

#6

Message par pelluche »

ok et encore merci à vous :wink:
Répondre