Aretter et relancer une boucle While Autoit

skyllers -  
 skyllers -
Bonjour à tous,
Je suis novice en programmation Autoit et je ne sais comment aretter une boucle en pressant une touche et la faire reprendre avec cette même touche.
Voici mon code:

HotKeySet("{F1}","Skip")

func skip ()
While 1
Sleep(100)
MouseClick("left",678,704,1)
Sleep(100)
WEnd
endfunc

Merci à tous

1 réponse

  1. skyllers
     
    Bas alors ? personne ?
    Bon je suis arrivé à ça

    HotKeySet("{F1}","skip")

    #include <Misc.au3>
    $dll = DllOpen("user32.dll")
    $stop = 1

    If _IsPressed ("75", $dll) then
    $stop = 0
    EndIf

    Func skip()
    While 1
    Sleep(100)
    MouseClick("left",678,704,1)
    Sleep(100)
    If $stop = 0 Then Exitloop 1
    WEnd
    EndFunc

    75 étant la touche F2, celà ne marche toujours pas !! ...
    En fait j'ai l'impression que le Exitloop ne met pas fin à la boucle
    0