controlclick probleme

10/15/2011 13:07 sakule#1
hi,
ich wollte einenn bot der im hintergrund läuft erstellen, es funktioniert auch das mit dem IE seite laden in der gui etc. nur ControlClick geht nicht
das ist auch nur ein kleiner teil des bots aber er clickt nicht einmal
HTML Code:
#include <GUIConstants.au3>
#include <IE.au3>
#include <File.au3>

GuiCreate("GO2BOT",1191,997,722,6)
$Start=GuiCtrlCreateButton("START",1061,889,100,100)
$input1=GuiCtrlCreateInput("Mission",1059,43,90,40)
$input2=GuiCtrlCreateInput("Flotten (max.18)",1044,139,90,40)
$input3=GuiCtrlCreateInput("WIEOFT",1050,250,90,40)
$Laden=GuiCtrlCreateButton("Laden",1050,650,100,100)
$oIE = _IECreateEmbedded()
$cIE = GUICtrlCreateObj($oIE,10,10,900,1000)


GuiSetState(@SW_SHOW)
_IENavigate($oIE, "http://apps.facebook.com/galaxyonline_de/*******ts")





While 1
    $nMsg = GUIGetMsg()
    Select
        Case $nMsg = $GUI_EVENT_CLOSE
            Exit
        Case $nMsg = $Start
            _Missi ()
		case $nMsg = $Laden
			$mission=GuiCtrlRead($input1)
			$flotten=GuiCtrlread($input2)
			$wieoft=GuiCtrlRead($input3)
    EndSelect
WEnd



while 1 
    sleep(200)
WEnd
Func _Missi ()
For $i=1 to $wieoft
ControlClick("GO2BOT","","[CLASS:Internet Explorer_Server; INSTANCE:1]","LEFT",607,788) ;Startfenster schließen
10/15/2011 15:07 sakule#2
es ist nich das ganze script wie gesagt aber der rest ist unbedeutend

wenn das mit controlclick nicht funktioniert, wie kann ich es dann lösen gibt es dafür einen anderen befehl?

ich hab in vielen foren etc. nachgeschaut und dort schreiben sie,
dass man mit hilfe von controlclick einen bot der im hintergrun läuft erstelleen kann
brauche hilfe ^^
10/15/2011 19:23 .AppleTree.#3
[CLASS:Internet Explorer_Server; INSTANCE:1] = IE Fenster

Wenn ich es richtig verstanden habe soll ein Button gedrückt werden, dann sind Hier die Funktionen _IEGetObjByName und _IEAction zu verwenden.

Um zum Beispiel auf Youtube den Suche Button zu Drücken sollte das ganze etwa so aussehen:

Code:
!UNTESTED!
$IE_Button  = _IEGetObjByName ($oIE, "search")
_IEAction ($IE_Button, "click")
Beispielsweise bei Google Chrome lassen sich durch drücken von STRG(CTRL) + U oder Rechtsklick -->"Seitenquelltext anzeigen" die namen der Buttons und anderen Objekten herausfinden. (in diesem Fall "search")

MFG CM
10/15/2011 21:51 sakule#4
das geht nicht weil die den quellcode verschlüsselt haben
10/15/2011 23:47 klavier22#5
evtl hilf dir da ein Tool für FireFox bzw Internet Explorer weiter.
DebugBar heißt das glaub ich für IE

Aber wenn es sich um ein Flash / Javaspiel handelt, kannst du das damit auch vergessen.
Musst du wohl auf einen PacketBot zurückgreifen.
10/16/2011 11:34 .AppleTree.#6
Im welches Spiel handelt es sich den überhaupt?
10/17/2011 17:13 sakule#7
um ein facebook spiel
10/18/2011 15:11 klavier22#8
jop, die sind flash / Java
--> Packet oder (im vordergrund) pixelsearch - Bot
10/18/2011 17:02 .AppleTree.#9
Er hat recht aber "pixelsearch" empfehle ich nicht obwohl es simpel währe, es ist besser wen du es mit Packets machst.
10/18/2011 23:34 bollen#10
ich würde auch lieber Packets verwenden dan kann man das ganze auch im hintergrund laufen lassen und es ist nicht von anderen faktoren wie z.B. den Einstellungen der Grafikkarte abhängig
Außerdem gibt es hier im Forum auch noch ein paar super tutorials für das arbeiten mit packets.