AutoIt boucle instoppable
Glavish
-
Glavish forever -
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.
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
-
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 -
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