Checkbox richtig nutzen

06/08/2010 12:48 Kurosaki_Ichigo#1
Hallo com,

ich habe ein Problem undzwar:
Ich habe einen Bot gemacht, und habe ein Fenster mit Checkboxen erstellt (mit Koda Designer).
Bei den Checkboxen steht 1 mal klicken, 2 mal klicken, 3 mal klicken.
Nun drückt man 1 mal klicken und das Fenster schließt sich dann startet der Bot
Bespiel:
MouseMove(100,100)
sleep(5000000)
MouseClick("left").

Nun soll der Bot halt entweder 1 mal, 2 mal oder 3 mal klicken.
Was man bei der Checkbox halt ausgewählt hat.
Wie mache ich das?
06/08/2010 13:37 HardCore.1337#2
Nimm dazu lieber RadioBoxen. Da lässt sich immer nur eine anklicken.
Den Status ließt du mit
Code:
GuiCtrlRead($Checkbox1)
aus.

Dann erstellst du eine Abfrage, die Prüft, ob der Radio Button aktiv ist oder nicht.
Dann einfach noch eine kleine if Anweisung und schon hast du es.

PHP Code:
...

if 
$RadioButtonCheck1 1 then
   MouseMove
(xy)
   
sleep(500000)
   
MouseClick("left")
ElseIf
  
$RadioButtonCheck2 1
    MouseMove
(xy)
    
sleep(50000)
    For 
$i 0 to 1 
      MouseClick
("Left")
    
Next
... 
06/08/2010 16:07 Kurosaki_Ichigo#3
Verstehe es leider nicht so richtig könntest du vielleicht ein fertiges bespiel hier rein stellen und nochein Problem bei meinen Script:

PHP Code:
#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form2 GUICreate("Setup - Counter-Strike 2D"503392202141)
GUISetIcon("C:\Dokumente und Einstellungen\XXX\XXX\XXX\XXX.exe")
$Pic1 GUICtrlCreatePic("C:\Dokumente und Einstellungen\XXX\XXX\XXX\XXX.JPG"00500388BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
$Button1 GUICtrlCreateButton("Cancel"40835289250)
$Button2 GUICtrlCreateButton("Next >"30435289250)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit

    EndSwitch
WEnd 
Da kommt die Fehlermeldung:
06/08/2010 18:27 AMrK#4
die Variable $SS_NTIFY wurde nicht gefunden...
bau das in dein Script ein, dann klappts:
PHP Code:
#include <StaticConstants.au3> 
Btw: Wenn ud schon deinen Namen zensieren willst, dann mach das am besten auch im Screenshot xDD
06/08/2010 22:27 suiluJ.#5
Du könntest


Oder


Benutzen
06/09/2010 12:39 Kurosaki_Ichigo#6
Danke euch beiden =o das mit den Screenshot hab ich ganz vergessen ist aber jetzt auch egal ^^
06/09/2010 12:49 Bl@ze!#7
ComboBox hilft doch noch besser :)