Pausieren

06/22/2010 17:42 xEr0r#1
wie kann ich einen spambot usw. pausieren, wenn ich einen button drück? was für ne funktion brauch ich da? THX im vorraus

MFG xEr0r :mofo:
06/22/2010 18:12 Smincke2#2
ein While und ein Sleep
06/22/2010 18:20 bladerofdarknes#3
HotKeySet("{F1}", "pause")

Func pause()
While 2
sleep(1000)
WEnd
EndFunc
06/22/2010 18:29 mipez#4
Leute, Leute...
PHP Code:
While 1
...
Switch 
GUIGetMsg()
Case 
$Button
Exitloop
EndSwitch
WEnd 
06/22/2010 21:46 bladerofdarknes#5
mipez habe meine zweifel das er damit was anfangen kann
06/23/2010 14:00 xEr0r#6
danke^^
@BladerOfDarkness
deins ging iwie nit^^

hier ma das script:

PHP Code:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Version=Beta
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <GUIConstantsEx.au3>
;==========================================GUI-Einstellungen=================================================================
GUICreate("Spambot v1.3 By xEr0r"600300)
GUISetState(@SW_SHOW)
$ID_input GUICtrlCreateInput(""3050)
$input1 GUICtrlCreateInput(""30130)
$ID_button GUICtrlCreateButton("Start"42050)
$ID_button2 GUICtrlCreateButton("Stop"47050)
GUICtrlCreateLabel("Spams eingeben "1010)
GUICtrlCreateLabel("Copyright by xEr0r"500250)
GUICtrlCreateLabel("Spamzeit einstellen"1090)
;===========================================While-
Schleifen================================================================

While 
1
    $msg 
GUIGetMsg()

    
Select


            
Case $msg $ID_button
                $send1 
GUICtrlRead($ID_input)
            
$sleep1 GUICtrlRead($input1)


While 
1
    Send
($send1)
    
Sleep($sleep1)
    
WEnd
        
Case $msg $GUI_EVENT_CLOSE



HotKeySet
("{ESC}""_exit")

Exit
            
sleep(20)

        
EndSelect
        WEnd
;=========================================================================================================== 
06/23/2010 14:08 bladerofdarknes#7
bei meinem hätte das ganze programm aus hotkeyset bestehe müsse ^^
hatte ich vergesse zu erwähne
06/23/2010 14:18 xEr0r#8
...... hasse au ne lösung für mich also des der button funzt?
06/23/2010 14:21 .GlaDos#9
PHP Code:
while 1
Check
()
Wend



Guckt was gedrückt wurde und ordnet es zu
Func Check
()
$msg=GuiGetMsg()
If 
$msg=$button1 Then button1()
If 
$msg=$button2 Then button2()
If 
$msg=$button3 Then button3()
EndFunc



Func button2
()  
$Pause 0
While $Pause == 0
    $msg
=guiGetMsg()
    If 
$msg=$button1 Then $Pause 1  
    
If $msg=$button2 Then $Pause 1
    
If $msg=$button3  Then Exit
Wend
    
EndFunc 

funkt es???
die funkt namen musse noch anpassen .. dann funkt das
06/23/2010 14:31 xEr0r#10
ka why aba funzt noch nit
iwie funzen die nicht ka why

zu viele buttona... ich tu ma mein script rein dann kanns bessa helfen^^

PHP Code:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Version=Beta
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <GUIConstantsEx.au3>
;==========================================GUI-Einstellungen=================================================================
GUICreate("Spambot v1.3 By xEr0r"600300)
GUISetState(@SW_SHOW)
GUISetBkColor(0x00FF00)
$ID_input GUICtrlCreateInput(""3050)
$input1 GUICtrlCreateInput(""30130)
$ID_button GUICtrlCreateButton("Start"42050)
$ID_button2 GUICtrlCreateButton("Stop"47050)
GUICtrlCreateLabel("Spams eingeben "1010)
GUICtrlCreateLabel("Copyright by xEr0r"500250)
GUICtrlCreateLabel("Spamzeit einstellen"1090)
GUICtrlCreateLabel("Info:"10200)
GUICtrlCreateLabel("leider hat dieser bot noch keine stopfunktion d.h. ihr müsst ihn mit der kleinen Leiste",10220)
GUICtrlCreateLabel("unten links schließen. :P . Update folgt bald"10240)
;===========================================While-
Schleifen================================================================

While 
1
    $msg 
GUIGetMsg()

    
Select


            
Case $msg $ID_button
                $send1 
GUICtrlRead($ID_input)
            
$sleep1 GUICtrlRead($input1)


While 
1
    Send
($send1)
    
Send("{enter}")
    
Sleep($sleep1)
    
WEnd
        
Case $msg =$GUI_EVENT_CLOSE



HotKeySet
("{ESC}""_exit")


            
sleep(20)
Exit
        
EndSelect
        WEnd
;=========================================================================================================== 
06/23/2010 14:33 .GlaDos#11
Quote:
Originally Posted by xEr0r View Post
danke^^
@BladerOfDarkness
deins ging iwie nit^^

hier ma das script:

PHP Code:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Version=Beta
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <GUIConstantsEx.au3>
;==========================================GUI-Einstellungen=================================================================
GUICreate("Spambot v1.3 By xEr0r"600300)
GUISetState(@SW_SHOW)
$ID_input GUICtrlCreateInput(""3050)
$input1 GUICtrlCreateInput(""30130)
$ID_button GUICtrlCreateButton("Start"42050)
$ID_button2 GUICtrlCreateButton("Stop"47050)
GUICtrlCreateLabel("Spams eingeben "1010)
GUICtrlCreateLabel("Copyright by xEr0r"500250)
GUICtrlCreateLabel("Spamzeit einstellen"1090)
;===========================================While-
Schleifen================================================================

While 
1
    $msg 
GUIGetMsg()

    
Select


            
Case $msg $ID_button
                $send1 
GUICtrlRead($ID_input)
            
$sleep1 GUICtrlRead($input1)


While 
1
    Send
($send1)
    
Sleep($sleep1)
    
WEnd
        
Case $msg $GUI_EVENT_CLOSE



HotKeySet
("{ESC}""_exit")

Exit
            
sleep(20)

        
EndSelect
        WEnd
;=========================================================================================================== 
ich baue das ma hier ein und gucke ob es funkt^^


€: dein bot macht mir kopfschmerzen ;)

sag mir was rein soll ich mach dir einen
06/23/2010 15:47 omer36#12
Quote:
€: dein bot macht mir kopfschmerzen

sag mir was rein soll ich mach dir einen
schau dir seine gui an und du weisst was er will... 2 buttons, 2labels
start,pause, spamnachricht, dauerDerSpamm...
06/24/2010 16:39 xEr0r#13
richtig X_X

ehm eig. brauch ich ne funktion, dass wenn ich auf den "Stop" button drück das script stoppt. währe sehr nett^^
06/24/2010 23:19 mipez#14
Ok ich erklär dir das nochmal kurz:
PHP Code:
Switch GUIGetMsg()
Case 
Button
Exitloop
EndSwitch 
Du brauchst den Button für die Stop-Funktion nicht am Anfang zuordnen.
Das heißt die Start-Funktion sieht folgendermaßen aus:
PHP Code:
Func _start()
While 
1
Send
("{G}")
Switch 
GUIGetMsg()
Case 
$ID_Button2
Exitloop
EndSwitch
WEnd 
Ich hab Send("{G}") nur als Beispiel verwendet, dort kommt halt dein Code rein.
Statt Exitloop kannst du auch Exit, Sleep oder sonstwas verwenden, es kommt ja nur auf den Switch an^^

EDIT: Ich poste morgen mal ein kleines Script zum Verstehen... bin zu müde um das jetzt zu machen xD
06/25/2010 02:35 PenGuin :O#15
Manche haben hier aber auch gefährliches Halbwissen :facepalm:

Code:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

HotKeySet("{ESC}", "_Exit")

Global $bPaused = False

GUICreate("Spambot v1.3 By xEr0r", 600, 300)
$ID_input = GUICtrlCreateInput("", 30, 50)
$input1 = GUICtrlCreateInput("", 30, 130)
$ID_button = GUICtrlCreateButton("Start", 420, 50)
$ID_button2 = GUICtrlCreateButton("Pause", 470, 50)
GUICtrlCreateLabel("Spams eingeben ", 10, 10)
GUICtrlCreateLabel("Copyright by xEr0r", 500, 250)
GUICtrlCreateLabel("Spamzeit einstellen", 10, 90)
GUIRegisterMsg($WM_COMMAND, "WM_COMMAND")
GUISetState(@SW_SHOW)

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case -3
			Exit
		Case $ID_button
			_Send()
	EndSwitch
WEnd

Func _Exit()
	Exit
EndFunc   ;==>_Exit

Func _Send()
	$Send = GUICtrlRead($ID_input)
	$Sleep = GUICtrlRead($input1)
	If $Sleep = "" Then $Sleep = 10 ;Um CPU Auslustung niedrig zu halten
	If Not $Send = "" Then
		While 1
 			Send($Send)
			Sleep($Sleep)
		WEnd
	Else
		MsgBox(0, "Error", " Please fill something in the send box.")
	EndIF
EndFunc   ;==>_Send

Func WM_COMMAND($hWnd, $nMsg, $wParam, $lParam)
	Local $hButton = $ID_button2
	$hButton = GUICtrlGetHandle($hButton)
	If $lParam = $hButton Then
		$bPaused = Not $bPaused
		AdlibRegister("_Stop", 10)
	EndIf
EndFunc   ;==>WM_COMMAND

Func _Stop()
	AdlibUnRegister("_Stop")
	While $bPaused And Sleep(10)
		If GUIGetMsg() = -3 Then Exit
	WEnd
EndFunc   ;==>_Stop
Mit "Pause" kann man pausieren.
Mit dem ersten Klick pausierst du, mit dem 2. gehts weiter.
Schließen kann man die GUI nur, wenn man pausiert hat.