[R] Reprendre la main dans une boucle

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
wello
Niveau 1
Niveau 1
Messages : 11
Enregistré le : sam. 24 mars 2012 14:57
Status : Hors ligne

[R] Reprendre la main dans une boucle

#1

Message par wello »

Bonjour

Bon alors sortir d'une boucle je sais faire, mais lorsque qu'un son est joué, il m'est difficile de reprendre la main dans le script tant que celui-ci est actif.

Pour comprendre, je me suis fait une petite alarme qui fonctionne dès que l'heure et les minutes entrées correspondent à l'heure qu'il est, jusque là rien d'exceptionnel :wink: , et joue le son en boucle tant que la minute n'est pas différente.

voici mon code :
► Afficher le texte
je me suis donc résolu à devoir mettre GUICtrlSetOnEvent du bouton correspondant dans ma boucle pour me permettre d'en sortir...sans succès !! :cry:

merci de votre aide
Modifié en dernier par wello le sam. 07 avr. 2012 17:54, modifié 1 fois.
- Liens -

- Boîte Gmail v1.0 ;==> Connectez-vous à votre compte sans entrer vos identifiants à chaque fois et de façon crypté !!!

Pour tester l'application, contactez-moi par MP.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Reprendre la main dans une boucle

#2

Message par mikell »

Hum voyons cette boucle ...
- le script compare l'input des minutes et @min
- si égal, ça sonne
- là, tu arrêtes
Donc question à 1000 euros : qu'est-ce qui se passe quand la boucle repart ? :mrgreen:

[mode brainstorming : ON]
... tic
... tac
... tic
... tac
[mode brainstorming : OFF]

Cher candidat, les 10 secondes sont écoulées, la solution est :
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
wello
Niveau 1
Niveau 1
Messages : 11
Enregistré le : sam. 24 mars 2012 14:57
Status : Hors ligne

Re: [..] Reprendre la main dans une boucle

#3

Message par wello »

salut et merci de ta rapidité

effectivement c'était tout bête :wink: comme quoi même quand on veut faire simple on fait compliquer...ce bon vieil Adlib, alors !!!

nickel mikell 8)

EndFunc ;==> merci ()
- Liens -

- Boîte Gmail v1.0 ;==> Connectez-vous à votre compte sans entrer vos identifiants à chaque fois et de façon crypté !!!

Pour tester l'application, contactez-moi par MP.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] Reprendre la main dans une boucle

#4

Message par mikell »

Remarque, on peut faire plus simple en mettant un bête interrupteur :wink:

Code : Tout sélectionner

$stop = 0
While 1
   If $stop = 0 Then
    If @HOUR=GUICtrlRead($hr) And @min=GUICtrlRead($mn)  Then 
        $stop = 1
        AdlibRegister("_beep", 1000)
    EndIf   
   EndIf
WEnd
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre