ich halt es mal kurz!
[autoit]
While 1
sleep(1)
Wend
F2= Pausieren
wie stelle ich es an ? ..hab die hilfe schon durchsucht!
ich halt es mal kurz!
[autoit]
While 1
sleep(1)
Wend
F2= Pausieren
wie stelle ich es an ? ..hab die hilfe schon durchsucht!
So?
HotKeySet("{F1}", "_Start")
HotKeySet("{F2}", "_Stop")
Func _Start()
While Sleep(100)
;Machwas
WEnd
EndFunc
Func _Stop()
While Sleep(100)
WEnd
EndFunc
ok ich probiers aus!..
nnoch eine frage ich hab es mit exitloop versucht !
aber das funkt. ja nur wenn exitloop selbst in einer schleife sitzt ..aber was muss ich machen wenn
exitloop auserhalb der schleife sitzt die ich stopen will?
die hilfe sagt:
ExitLoop [level]
aber ich frage mich:
[level]???
und zu deiner lösung!:
hmpf -.- manchmal bin ich ja so blöd!
die einfachste lösung übersehe ich wie immer!
Vielen Dank ..auch wie immer!
Also erstmal zur Pause Funktion: So ist die am kürzesten:
HotKeySet("{PAUSE}","_Pause")
[/autoit] [autoit][/autoit] [autoit]While Sleep(10)
ToolTip("Script läuft!")
Mod(Random(1,10,1),Random(1,5,1))
WEnd
Func _Pause()
Local Static $bPaused = False
$bPaused = Not $bPaused
While $bPaused And Sleep(100)
WEnd
EndFunc
und zu den schleifen:
While 1
Do
For $i = 0 To 10
While 1
If $i = 5 Then ExitLoop 2 ; Wenn $i = 5, dann springe aus der For-Next-Schleife
ExitLoop ; Springt aus dieser While Schleife (z. 4-6)
WEnd
Next
While 1
ExitLoop 3 ; aus allen schleifen springen
WEnd
Until 0
WEnd
;ende
[/autoit]Ich wollte ihn aber auch nicht gleich mit Statischen Variablen konfrontieren :P.
ZitatAlso erstmal zur Pause Funktion: So ist die am kürzesten:
*hust*
Global $iPaused = 0
HotKeySet("{PAUSE}","_Pause")
While Sleep(10)
ToolTip("Script läuft!")
Mod(Random(1,10,1),Random(1,5,1))
WEnd
Func _Pause()
$iPaused = BitXOR($iPaused, 1)
While $iPaused And Sleep(100)
WEnd
EndFunc
Problem ist ja auch schon gelöst
jap =) Vielen Dank!