Hilfe?:Doppelklick auf gefundenen Pixel (AutoIt)

03/31/2009 20:41 Killnum#1
Hallo,
Ich hab jetzt einen Farmbot gescriptet der recht gut funktioniert.
er macht dies

PHP Code:
Global $Paused
HotKeySet
("{F5}""TogglePause")

while 
1
    Send
("{SPACE}")
    
Sleep(200)
    
Send("{SPACE}")
    
Sleep(200)
    
Send("{SPACE}")
    
Sleep(200)
    
Send("{SPACE}")
    
Sleep(200)
    
Send("{SPACE}")
    
Sleep(800);
    
Send("1");
    
Send("2");
    
Send("3");
    
Send("4");
    
Send("y");
    
Send("y");
    
Send("y");
    
Send("y");
    
sleep(1000);
WEnd

While (1)
PixelSearch ( -2117501283 , -2117571556 0x182C29 )
If 
Not @Error Then
<--------HIER SOLL DOPPELKLICK FUNKTION REIN^^
EndIf
Wend


Func TogglePause
()
$Paused NOT $Paused
While $Paused
sleep
(100)
ToolTip('HIER TEXT FÜR DIE PAUSE-MELDUNG',0,0)
WEnd
ToolTip
("")
EndFunc 
so hab jetzt den pixel mithilfen von marcopolos pixelsearch gefunden
(ist der rote pixel von nem mop name,)
ich möchtenun machen dass ess einen doppelklick darauf gibt
(soll bezwerken dass ich zum mop laufe,teil meines bots)
wie mach ich dies ?
hab viele seiten durchgeguckt nix gefunden
:rolleyes:
eure Hilfe wäre nett

mfg -=Killnum=-
03/31/2009 21:03 .:Captcha#2
While (1)
$search = PixelSearch ( -2117501283 , -2117571556 , 2 , 3 , 0x182C29 , 3 , 1 )
If Not @Error Then
mouseclick("left",$search[0],$search[1],2,5)
EndIf
Wend

Hab jetzt grad kein AutoIt ... teste es einfach mal, müsste eigentlich klappen ;)

Mouseclick("Button",x,y,anzahl klicks,speed)

Beim Speed bin ich mir net sicher 1 ist das schnellste, 100 das langsamste und 10 ist normal.

Probier es einfach mal aus ;)
04/01/2009 14:27 Killnum#3
danke erstmal nun binn ich einen schritt weiter nun mein nächstes Problem
wenn ich den Script so laufen lasse :
PHP Code:
Global $Paused
HotKeySet
("{F5}""TogglePause")

While(
1)
    
Send("{SPACE}")
    
Sleep(200)
    
Send("{SPACE}")
    
Sleep(200)
    
Send("{SPACE}")
    
Sleep(200)
    
Send("{SPACE}")
    
Sleep(200)
    
Send("{SPACE}")
    
Sleep(800);
    
Send("1");
    
Send("2");
    
Send("3");
    
Send("4");
    
Send("y");
    
Send("y");
    
Send("y");
    
Send("y");
    
sleep(1000);
WEnd

While (1)
$search PixelSearch ( -2117501283 , -2117571556 0x182C29 )
If 
Not @Error Then
mouseclick
("left",$search[0],$search[1],2,5)
EndIf
Wend


Func TogglePause
()
$Paused NOT $Paused
While $Paused
sleep
(100)
ToolTip('FarmBot by Predat0r aka Killnum its pausiert',0,0)
WEnd
ToolTip
("")
EndFunc 
dann amcht er nur die obere schleife sprcih:
schlagen x5
tasten 1-4
und aufheben

aber dass er doppelklick auf den mop sen name mach und zu ihm
hinläuft passiert nicht
entweder ich hab den falschen farbwert oder der script ist falsch aufgebaut
bitte um hilfe^^

mfg Killnum
04/01/2009 17:21 °Remus°#4
er arbeitet das script von oben nach unten ab, durch die erste endlosschleife wird die 2te gar nicht erst abgerufen
04/01/2009 18:02 Killnum#5
dickes THX! Remus es funzt!! =)
jetzt nur noch richtig einstellen und der Bot is ready to go^^
04/01/2009 20:52 °Remus°#6
aber eine frage, was soll das hier bringen
Code:
$search = PixelSearch ( [U]-2117501283[/U] ,[U] -2117571556[/U] , 2 , 3 , 0x182C29 , 3 , 1 )
?
04/02/2009 17:13 Killnum#7
ja hab auch gemerkt hatte die falschen koordinaten nun hab ich die richtigen ^^
04/02/2009 19:21 °Remus°#8
ansonsten noch nen tip setzt das hier an den anfang dann läuft er auch im fenstermodus
Code:
Opt("MouseCoordMode", 2)        ;1=absolute, 0=relative, 2=client
Opt("PixelCoordMode", 2)        ;1=absolute, 0=relative, 2=client
und schau dir den befehl auch mal in der hilfe an,
ansonsten kann ja hier geclosed werden, falls du noch fragen hast schreib mir einfach ne pm

#closed