Ich fang gleich ein zu weinen...
Seit einer Stunde such ich bereits auf Google und in sämmtlichen Foren weil ich nicht glauben kann das es dazu nichts gibt.
Aber nun bin ich einfach gezwungen euch nocheinmal zu belästigen. Sry!
Ich wollte eigendlich ein Minispiel machen und bin schonwieder, gleich am Anfang, auf ein Fehler gestoßen..
Hab es schon auf 5 verschiedene Arten versucht zu schreiben aber wenn ihr das hier seht..
So wie es jetzt da steht, versteht ihr sicherlich am schnellsten was ich meine.
(das mit dem "Sleep ($Text)" ist nur aus spaß da.. )
Das Problem:
Ich komme aus der Schleife einfach nicht wieder raus.
Es gibt eine Lösung für mein Problem die ich selber kenne...
HotKeySet ("{DEL}", "_Pause") ; <- Zwingt quasi das Script auf die "Func _Pause()" zu springen.
aber mal im ernst..
Ich will kein Hotkey benutzen ............
Wieso kann man den Button nicht genauso zwingen wie ein Hotkey?
Bin sehr verwirrt das es so schwer ist mit einem Button aus einer Schleife zu kommen..
Ich verstehe inzwischen wieso das so ist... ich denke der "Stop" Button wird garnicht erst angesprochen weil die schleife vom "Start" button nicht bisdahin reicht.
Nunja, ich bin mit meinem Latein aber nun wirklich am Ende..
Daher wende ich mich mal wieder an euch..
Script:
Spoiler anzeigen
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Global $Loop = False
[/autoit] [autoit][/autoit] [autoit]#Region ### START Koda GUI section ### Form=
$GUI = GUICreate("Test", 187, 146, 854, 446)
$Text = GUICtrlCreateEdit("", 8, 8, 169, 81, BitOR($GUI_SS_DEFAULT_EDIT,$ES_CENTER))
GUICtrlSetData(-1, "0")
$Start = GUICtrlCreateButton("Start", 8, 112, 75, 25)
$Stop = GUICtrlCreateButton("Stop", 104, 112, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Start
$Loop = True
While $Loop
Sleep (GUICtrlRead($Text))
GUICtrlSetData($Text, GUICtrlRead($Text)+1)
WEnd ; <--- Wie komm ich aus dieser Schleife mit einem Button wieder raus?
Case $Stop
$Loop = False
ExitLoop 1
EndSwitch
WEnd
Wer will soll einfach mal Kopieren und einmal im Editor starten..
Da wird SEHR deutlich wo das Problem liegt.
Sorry.. nächstes mal versuche ich mich kürzer zu fassen..
Danke Schonmal für jeden Tipp