GUI/Radio frage

10/16/2012 19:10 mo.tennis#1
hi, ich habe mir einen kleinen pixel search bot geschrieben und möchte mit einer Checkbox/radio die farbe/auswählen....doch wenn ich einmal einen ausgewählt habe(egal welcher) kann ich zwar den punkt woanders auch machen, jedoch passiert mit dem script selbst nix....er sucht dann immer noch die erste farbe!
und springt nicht auf die nächste um!!!

hier ma der code

Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 153, 74, 192, 124)
$CT = GUICtrlCreateRadio("Counteter-Terrorists", 16, 16, 113, 17)
$T = GUICtrlCreateRadio("Terrorists", 16, 40, 65, 17)
$Help = GUICtrlCreateButton("?", 120, 40, 25, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

;Triggerbot ct
Func _CT()
	While 1
		$Variable = PixelSearch  (639,519,649,529,0x0000FE, 100)
		If IsArray($Variable) = True Then
			MouseClick ("left")
			Sleep (500)
		EndIf
	WEnd
EndFunc

;Triggerbot t
Func _T()
	While 1
		$Pixelsearch = PixelSearch ( 639,519,649,529, 0xFE0000, 100)
		If IsArray($Pixelsearch) = True Then
			MouseClick ("left")
			Sleep (500)
		EndIf
	WEnd
EndFunc





While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $CT
			_CT()
		Case $T
			_T()
	EndSwitch

schonma danke für eure hoffentlich kommenden antworten

mfg Mo
10/16/2012 20:01 butter123#2
öm du musst schon irendwo eine ifabfrage einbauen, die entschweidet welche funktion ausgeführt werden soll
10/18/2012 14:12 Jonas_93#3
Radios mit Guictrlread auslesen lassen. Checked = 1 Unchecked = 0, soweit ich das noch im Kopf hab...

Und du hast Wend vergessen ;)

follglich:

Code:
While 1
	$nMsg = GUIGetMsg()
	if $nMsg = $GUI_EVENT_CLOSE then Exit

       $radioRead = GuiCtrlRead($CT)
       Switch $radioRead
		case 0 ; T ist "angekreuzt"
                          _T()
                case 1 ; CT ist "angekreuzt"
                          _CT()
        Endswitch 
Wend