autiit v3 Brauch bischen hilfe

07/11/2010 22:20 weedyy#1
Moin

brauch bischen hilfe hoffe einer kennt sich mher aus wie ich .

versuch mir grade ein art mini bot zubauen für son bilo game
er soll wen rot is rechte maus klicken wen grün linke nich viel aber ich packs nich
Code:
Winactivate(firefox)
While 1 ;Infinite Loop
Select
Case Hex(PixelGetColor(956,655)) = "0x00FF00" ;The first bar
MouseDown("left")
Sleep(100)
MouseUp("left")
Case Hex(PixelGetColor(956,655)) = "0xFF3300" ;The second bar
MouseDown("right")
Sleep(100)
MouseUp("left")
;Case Hex(PixelGetColor(<x,y>)) = "<>" ;The third bar
;Send("{F12}")
EndSelect
Wend ;
#
ka was hier falsch sein soll
und noch ne frage wen ich mher fenster offen hab ,wie kann ich den die Cursor ID festlegen?


bot sollte am ende ca so ablaufen
er überwacht die stellen wo ich gesagt hab wie 956,655 wen rot oder grün komm klickt er recht oder links je nach frabe,das macht er an mheren stellen
sind 4 punkte die ich überwachen möchte ,nuja mal schauen ob mir wer helfen will und kann

Peace
07/12/2010 00:54 Robin,249#2
Versuchs mal so:

PHP Code:
While 1
IF PixelGetColor(956,655) = 0x00FF00 Then
    MouseClick
("left"956,655)
ElseIF 
PixelGetColor(956,655) = 0xFF3300 Then
    MouseClick
("right"956,655)
EndIf
Sleep(50)
WEnd 
07/12/2010 12:16 weedyy#3
funkt soweit,nur hab ich nochn prob das die fraben nie ganz gleich sind also mal hellgrün mal dunkel grün ,wo muss ich den die range an geben?

PixelGetColor(956,655),?)
edit:
so hab ma bischen gesucht und arbeit mit PixelSearch geht au ganz gut

Code:
HotKeySet(".","Stopp")
WinActivate("x")
WinWaitActive("xx")
While 1
    $coord = PixelSearch(918,654,1080,768,0xFF0000,50)
    If Not @error Then
     MouseClick("right", 956,655);it presses F11
    EndIf

    $coord = PixelSearch(918,654,1080,768,0x89FF00,50)
    If Not @error Then
     MouseClick("left", 956,655);
 EndIf
 $coord = PixelSearch(918,654,1080,768,0xFF5A00,50)
    If Not @error Then
     MouseClick("left", 956,655);
 EndIf
 Sleep(50)
Wend
Func Stopp()
Exit
EndFunc
läuft soweit ganz gut nun würd ich gern es noch im hintergrund laufen lassen
ControlSend brauch man dafür oder?
07/12/2010 17:25 omer36#4
indem fall ControlClick, da du nur nen mausklick machen willst und nichts schreiben.