Dans le cas où tu veux seulement avoir un moyen d'arrêter le script sans définir préalablement le
nombre d'exécution voulue à l'avance, tu peux utiliser :
Le premier code fonctionne ainsi, tant que tu n'appuies pas sur la touche "END" ou "FIN" du clavier, le script continue
(Cependant, il est fort possible que tu aies à tenir la touche 2-3 secondes pour que ça fonctionne)
Code : Tout sélectionner
#include<misc.au3>
while Not _IsPressed("23")
MsgBox(0,"Poke system","") ; Code à exécuter
Sleep(1000)
WEnd
Sinon, ce code fonctionne sensiblement de la même façon
On vérifie la variable $stop à la fin de chaque cycle et, si jamais sa valeur tombe à 1, on sort
de la boucle (dans ce cas parce que la fonction stopscript à été déclenché lorsque la touche "END" ou "FIN"
à été pressée) Dans ce cas,
Code : Tout sélectionner
$stop = 0
HotKeySet("{END}","stopscript")
startscript()
Func startscript()
While 1
MsgBox(0,"Poke","",1)
If $stop = 1 Then
$stop = 0
ExitLoop
EndIf
Wend
EndFunc
Func stopscript()
$stop = 1
EndFunc
Tout dépend de ce que tu veux faire exactement.
Sinon, tu peux utiliser
For $i = 1 to 5 (où 5 représente le nombres de répétitions à effectuer)
Next