[R] lancer/arreter une boucle avec boutons

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Oxygene31
Niveau 2
Niveau 2
Messages : 26
Enregistré le : sam. 18 avr. 2009 16:36
Status : Hors ligne

[R] lancer/arreter une boucle avec boutons

#1

Message par Oxygene31 »

Salut à tous la questions à peut être été posé mais je n'ai pas trouvé ma réponse avec la fonction recherche.

Ma question est toute bête je veux lancer une boucle type while avec un bouton et l'arrêter avec un autre.

Voici mon script

Code : Tout sélectionner

#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 201, 49, 193, 115)
$B1 = GUICtrlCreateButton("Button1", 8, 8, 81, 25)
$B2 = GUICtrlCreateButton("Button1", 104, 8, 81, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Global $i
    
    Func start()
        $i=1
    EndFunc
    
    Func quit (()
        $i=0
    EndFunc
    
While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $B1
            start()
            while 1
                If $i Then
                    send("a")
                EndIf
            WEnd
            Case $B2        
                quit()
    EndSwitch
WEnd
 
Merci de votre aide
Modifié en dernier par Oxygene31 le mar. 05 mai 2009 21:48, modifié 1 fois.
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [...] lancer/arreter une boucle avec boutons

#2

Message par Yogui »

Mettre un while infini dans un while infini c'est pas très joli (je ne sais pas comment exprimer que ça ne se fait pas :mrgreen: )
► Afficher le texte
J'ai ajouté une commande Sleep(50) pour éviter de bouffer tout le temps processeur
Oxygene31
Niveau 2
Niveau 2
Messages : 26
Enregistré le : sam. 18 avr. 2009 16:36
Status : Hors ligne

Re: [...] lancer/arreter une boucle avec boutons

#3

Message par Oxygene31 »

Merci beaucoup ça marche super !!!!
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [...] lancer/arreter une boucle avec boutons

#4

Message par Yogui »

De rien par contre un petit [R] sur le titre de ce topic me ferai plaisir :)
(en passant la balise pour les demandes c'est [..] pas [...] mais bon :roll: )
Répondre