[AUtoIt] Checkbox funzt nicht?!

06/24/2010 11:57 ExTeSs#1
habe hier mal einen Spambot geschrieben... (ist noch nicht fertig)
nur leider funktionieren die checkboxen nicht , bis auf die erste...

Code:
HotKeySet("{ESC}", "_exit") 

#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=
$GUI_GlobalSpam = GUICreate("GlobalSpam Info", 536, 309, 398, 153)
$GUI_Spam1 = GUICtrlCreateInput("Was soll GlobalSpam als erstes spamen?", 24, 96, 321, 21)
$GUI_Spam2 = GUICtrlCreateInput("Was soll GlobalSpam als zweites spamen?", 24, 136, 321, 21)
$GUI_button_start = GUICtrlCreateButton("Start", 40, 224, 89, 25)
$GUI_button_Stop = GUICtrlCreateButton("Stop", 144, 224, 89, 25)
$GUI_button_abbrechen = GUICtrlCreateButton("abbrechen", 400, 224, 89, 25)
$GUI_Copyright = GUICtrlCreateLabel("Copyright© by Globalscript", 392, 280, 129, 17)
$GUI_checkbox_1sec = GUICtrlCreateCheckbox("1sec", 408, 88, 97, 17)
$GUI_checkbox_10sec = GUICtrlCreateCheckbox("10sec", 408, 112, 89, 17)
$GUI_checkbox_30sec = GUICtrlCreateCheckbox("30sec", 408, 136, 97, 17)
$GUI_checkbox_1min = GUICtrlCreateCheckbox("1min", 408, 160, 97, 17)
$GUI_checkbox_2min = GUICtrlCreateCheckbox("2min", 408, 184, 97, 17)
$GUI_text_zeit = GUICtrlCreateLabel("Wähle den Zeitabstand", 376, 48, 115, 17)
$GUI_text_zeit2 = GUICtrlCreateLabel("zwischen den Spams:", 384, 64, 107, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $GUI_button_start
			While 1
				If GUICtrlRead($GUI_checkbox_1sec) = $GUI_CHECKED Then 
						Send(GUICtrlRead($GUI_spam1)) 
						Sleep (1000)
						Send("{enter}")
						Send (GUICtrlRead($GUI_spam2))
						Sleep (1000)
						Send ("{enter}")
				ElseIf GUICtrlRead($GUI_checkbox_1sec) = $GUI_UNCHECKED Then
						Send(GUICtrlRead($GUI_spam1)) 
						Send("{enter}")
						Send (GUICtrlRead($GUI_spam2))
						Send ("{enter}")
				EndIf
			WEnd	
			While 1
				If GUICtrlRead($GUI_checkbox_10sec) = $GUI_CHECKED Then 
						Send(GUICtrlRead($GUI_spam1)) 
						Sleep (10000)
						Send("{enter}")
						Send (GUICtrlRead($GUI_spam2))
						Sleep (10000)
						Send ("{enter}")
				ElseIf GUICtrlRead($GUI_checkbox_10sec) = $GUI_UNCHECKED Then
						Send(GUICtrlRead($GUI_spam1)) 
						Send("{enter}")
						Send (GUICtrlRead($GUI_spam2))
						Send ("{enter}")
				EndIf
			WEnd
			While 1
				If GUICtrlRead($GUI_checkbox_30sec) = $GUI_CHECKED Then 
						Send(GUICtrlRead($GUI_spam1)) 
						Sleep (30000)
						Send("{enter}")
						Send (GUICtrlRead($GUI_spam2))
						Sleep (30000)
						Send ("{enter}")
				ElseIf GUICtrlRead($GUI_checkbox_30sec) = $GUI_UNCHECKED Then
						Send(GUICtrlRead($GUI_spam1)) 
						Send("{enter}")
						Send (GUICtrlRead($GUI_spam2))
						Send ("{enter}")
				EndIf
			WEnd
			While 1
				If GUICtrlRead($GUI_checkbox_1min) = $GUI_CHECKED Then 
						Send(GUICtrlRead($GUI_spam1)) 
						Sleep (60000)
						Send("{enter}")
						Send (GUICtrlRead($GUI_spam2))
						Sleep (60000)
						Send ("{enter}")
				ElseIf GUICtrlRead($GUI_checkbox_1min) = $GUI_UNCHECKED Then
						Send(GUICtrlRead($GUI_spam1)) 
						Send("{enter}")
						Send (GUICtrlRead($GUI_spam2))
						Send ("{enter}")
				EndIf
			WEnd
			While 1
				If GUICtrlRead($GUI_checkbox_2min) = $GUI_CHECKED Then 
						Send(GUICtrlRead($GUI_spam1)) 
						Sleep (120000)
						Send("{enter}")
						Send (GUICtrlRead($GUI_spam2))
						Sleep (120000)
						Send ("{enter}")
				ElseIf GUICtrlRead($GUI_checkbox_2min) = $GUI_UNCHECKED Then
						Send(GUICtrlRead($GUI_spam1)) 
						Send("{enter}")
						Send (GUICtrlRead($GUI_spam2))
						Send ("{enter}")
				EndIf
			WEnd
						
						
		Case $GUI_button_Stop
		Case $GUI_button_abbrechen
			Exit
	EndSwitch
WEnd



Func _exit()
    Exit 
EndFunc
woran es liegt weiß ich nicht, deswegen frage ich ja..
06/24/2010 12:02 bladerofdarknes#2
sagmal ich hilf ja gern aber du nervst langsam, du googlest nie oder bemühst dich den fehler sah ich nach 20 sek...
06/24/2010 12:14 ExTeSs#3
lol, du weißt ja bescheid, hm?
dann google mal nach sowas...
was denkst wie lang ich schon suche?

zu deinen 20sec... echt schön, wie lang scriptest du schon mit autoit?
... ich seit knapp nichteinmal einer woche.
damit dürfte deine frage beantwortet sein
06/24/2010 12:33 Smincke2#4
wie soll das script von einer zur anderen schleife kommen? und ne checkbox gibt 1 oder 4 aus(weiß net genau) wenn sie "gecheckt" ist und lies tutrials und meld dich auf autoitbot an und du bistte ein leecher³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³
06/24/2010 12:39 ExTeSs#5
sehr schön. ist es denn so schwer zu sagen wo der fehler ist? omg.
06/24/2010 12:40 Smincke2#6
Man leecher lesen nie ich ahb gesagt won ein fehler liegt
06/24/2010 12:56 bladerofdarknes#7
€: selbst ist der mann...
06/24/2010 13:03 Smincke2#8
Man lass ihn doch den fehler selbst finden sonst macht er immer neue Therads auf und fragt ob wir ihm helfen können
06/24/2010 13:05 bladerofdarknes#9
hm hast ja recht habs raus editiert :S
06/24/2010 14:02 v0lle#10
nimm einfach mal radiobutton dafür
und keine checkbox oO

checkbox deaktiviert sich nicht so leicht und beim radiobutton
schon^^

und dein fehler such mal allein :D
falls du bei dein checkboxen bleiben willst^^

mfg