Saufbot (ControlClick)

03/23/2009 20:33 Ifrit123#1
Hallo an alle,

wollte mir einen ganz simplen Saufbot schreiben, jedoch mache ich irgendwas falsch. Nachdem ich die exe erstellt habe, startet der Bot kurz und schließt sich nach ein paar Sekunden wieder.

Hier mal der Code

PHP Code:
func trinken()
        
WinActivate("Guild Wars")
        
sleep(5000)
        Do
            
ControlClick("Guild Wars",""0,"left",2,719,288)
            
$i8=($i8+1)
            
Sleep(Random(59900,60000))
        
Until $i8=250
EndFunc 
mfg Ifrit
03/23/2009 20:49 Specter cason#2
PHP Code:
func trinken()
        
WinActivate("Guild Wars")
        
sleep(5000)
        Do
            
ControlClick("Guild Wars",""0,"left",2,719,288)
            
$i8=($i8+1)
            
Sleep(Random(59900,60000))
        
Until $i8=250
EndFunc  
trinken
() 
so solte es gehen
03/23/2009 20:58 Ifrit123#3
Da kommt nun ein Fehler:

Line -1:

Error: Variable used without being declared.
03/23/2009 21:02 Syc0n#4
muss am Anfang auch schreiben $i8=0
PHP Code:

$i8
=0
$hWnd 
WinGetHandle("Guild Wars")

func trinken()
        Do
            
ControlClick("$hWnd",""0,"left",2,719,288)
            
$i8 += 
            Sleep
(Random(59900,60000))
        
Until $i8=250
EndFunc  
trinken
() 
03/23/2009 21:08 Ifrit123#5
Ok, danke, war irgendwie klar... so ein dummer Denkfehler...

Nun habe ich aber das Problem, dass er zu tief klickt. Liegt das an meinen Koords oder hat die Funktion ein paar Macken?
03/23/2009 21:09 i4mSoH34Vy#6
Beim AutoIt Window Info unter Option> Coord Mode > Client stellen dann gehts.
03/23/2009 21:13 Ifrit123#7
Perfekt, danke dir!

Kleine Frage noch zum ControlClick bzw. Hintergrundmodus. Jetzt darf ich das Fenster nur im Hintergrund lassen aber nicht minimieren oder?
03/23/2009 21:26 bingbongman#8
Quote:
Originally Posted by Ifrit123 View Post
Perfekt, danke dir!

Kleine Frage noch zum ControlClick bzw. Hintergrundmodus. Jetzt darf ich das Fenster nur im Hintergrund lassen aber nicht minimieren oder?
Ja.
03/24/2009 13:25 Specter cason#9
Quote:
Originally Posted by j199207 View Post
Beim AutoIt Window Info unter Option> Coord Mode > Client stellen dann gehts.
oder einfach 30 bei y abziehen so hab ichs gemacht bis ich die option client gefunden hab :p