AutoIt boucle instoppable

Glavish -  
 Glavish forever -
Bonjour,
j'ai un peu bidouillé sur AutoIt pour faire un programme qui ne fasse qu'appuyer sur la barre d'espace tout le temps. Mais maintenant que j'ai ma boucle, j'aimerai savoir comment faire pour la stopper en pressant un bouton.

Voilà le script original:

HotKeySet("{ESC}", "EndFunc")
While 1
sleep(100)
send("{SPACE}")
sleep(100)
WEnd
Func Terminate ()
Exit 0
EndFunc

Je suis totalement novice en programmation, j'ai juste assemblé de morceaux tiré d'autres forums. Sa marche, mais j'aimerais savoir comment l'arrêter, parce que j'ai du débrancher l'ordi pour arrêter le programme, et il a redémarrer en me disant erreur grave, et sa me fait un peu peur de recommencer sans pouvoir l'arrêter... Est-il possible de mettre une condition qui lui dise que si j'appuie sur ESC, le programme s'arrête? Ou bien un truc du genre si j'appuie sur ENTER sa le met sur pause, et ESC sa l'arrête?

Merci pour vos réponses. J'espère que je suis clair.
Configuration: Windows XP
Firefox 3.0.16

2 réponses

  1. Glavish forever
     
    J'ai simplifié et sa marche. Pb résolu.

    HotKeySet("{ESC}", "Over")

    While 1
    Sleep(100)
    Send("{SPACE}")
    Sleep(100)
    WEnd

    Func Over()
    Exit
    EndFunc
    2
  2. Glavish
     
    Euh, j'ai modifié des trucs, et maintenant, sa démarre pas... Quelqu'un aurait t-il une idée de se qui cloche??

    HotKeySet("{F2}", "Start")
    HotKeySet("{ESC}", "Terminate")

    Func Start ()
    While 1
    If _IsPressed("{F3}") Then
    ExitLoop
    EndIf
    Sleep(100)
    send("{SPACE}")
    Sleep(100)
    WEnd
    EndFunc

    Func Terminate ()
    Exit 0
    EndFunc
    0