ich hab ein problem^^
unzwar will ich das senden von F12 an 4story beenden mit einem Stop bzw Aus button also ich will die dauerschlaufe pausieren gar beenden
und wenn ich wieder an drücke wieder starten^^
ich hab ein problem^^
unzwar will ich das senden von F12 an 4story beenden mit einem Stop bzw Aus button also ich will die dauerschlaufe pausieren gar beenden
und wenn ich wieder an drücke wieder starten^^
hab nur den timer bisschen verändert^^
weil das ja bot für 4story für den skillhack ist
kriegst ein Thanks
mfg volle
Der Timer war ja nur als Beispiel gedacht, damit du das Sleep rausbekommst.
Wenn du nämlich mehrere Funktionen laufen lässt, musst du wissen, daß Sleep immer das ganze Script pausiert, Timer jedoch nicht!
Müsste das nicht mit Adlibregister/Adlibunregister gehen?
€dit: Mit dem Adlibgedöns kann man ja nur vorgeben wie oft ne Funktion ausgeführt wird.
Ich hab gedacht das ginge weil man mit Adlibunregister die Funktion dann stoppen könnte.
Aber du willst ja solange senden, bis der Stopbutton gedrückt wird^^
jo habe mit AdlibRegister auch schon rumgemacht, aber kann inner while nix steuern
aber OnEvent tuts ja auch obwohls mir für an/aus auch zuviel an code ist
Normal schon stimmt wohl, ich arbeite an ne`m extravaganten Spambot der mehrere
Lines zugleich send soll und da haben sich Timer als untauglich erwiesen weil sie zu langsam sind. Wenn ich Timer = nicht 1000 sondern 1 also ms mache, könnt ich einschlafen beim zukucken ^^
Deswegen such ich was anderes.
Sleep While ist schon gut aber ich komme nicht per Button mehr raus wenn sie läuft.
Normal schon stimmt wohl, ich arbeite an ne`m extravaganten Spambot der mehrere
Lines zugleich send soll und da haben sich Timer als untauglich erwiesen weil sie zu langsam sind. Wenn ich Timer = nicht 1000 sondern 1 also ms mache, könnt ich einschlafen beim zukucken ^^
Deswegen such ich was anderes.
Sleep While ist schon gut aber ich komme nicht per Button mehr raus wenn sie läuft.
Lass mal sehen, eventuell mußt du deine Eingabe-Abfrage (GUIGetMsg) in ne Funktion setzen und in jeder vorhandenen Schleife aufrufen... könnte funktionieren
man könnte eine bool variable benutzen
falls der aus button gedrückt wird, setzte bool=false
und in der schleife kann man dann eine if-bedingung einfügen
(if bool=false then exitloop)
@ FooFightah
Hm funzt nicht wirklich ohne Wend und Until
@ huberhans
Das hier issn kleines "Derivat" vom grossen Bruder ^^
Nur 1 Timer und zwar als Initialzünder ^^
Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Blinker", 380, 145, 394, 139)
$Button1 = GUICtrlCreateButton("On", 32, 32, 49, 33, $WS_GROUP)
$Button2 = GUICtrlCreateButton("Off", 88, 32, 49, 33, $WS_GROUP)
$Button3 = GUICtrlCreateButton("", 144, 16, 210, 100, $WS_GROUP)
GUISetState(@SW_SHOW)
While 1
$msg = GUIGetMsg()
Select
Case $msg = $Button1
MsgBox(0, "BlinkSpammer", "Sequenz beginnt in 5 Sekunden !")
GUICtrlSetBkColor($button3, 0x00CF00)
$Bli = TimerInit()
_Blink()
Case $msg = $Button2
GUICtrlSetBkColor($button3, 0xFFFFFF)
_BS()
Case $msg = $GUI_EVENT_CLOSE
_BS()
Exit
EndSelect
WEnd
Func _Blink()
While 1
Local $sMsg = GUIGetMsg()
If TimerDiff($Bli) >= 5000 Then
GUICtrlSetBkColor($button3, 0xFF0000)
Sleep(2000)
GUICtrlSetBkColor($button3, 0x00CF00)
Sleep(2000)
GUICtrlSetBkColor($button3, 0xF100CE)
Sleep(2000)
ElseIf $msg = $Button2 Then
GUICtrlSetBkColor($button3, 0xFFFFFF)
_BS()
EndIf
WEnd
EndFunc ;==>_Blink
Func _BS()
While 1
Local $sMsg = GUIGetMsg()
If $sMsg = $GUI_EVENT_CLOSE Then
MsgBox(0, "BlinkSpammer", "Blink Spammer wird beendet !")
Exit
ElseIf $sMsg = $Button2 Then
GUICtrlSetBkColor($Button3, 0xFF0000)
ExitLoop
EndIf
WEnd
EndFunc ;==>_BS
Im Original sind natürlich $`s und $GUICtrlCreateInputs drinne usw.
Aber es geht ja hier um while/sleep.
(Diverses hab ich entfernt wegen der Forum Regeln)