[AutoIt]Frage -> ControlClick in FireFox + Flashgame

10/23/2010 08:07 FeuerwehrAtze#1
Hey Com.!


Hätte mal 'ne Frage zu AutoIt bzw ControlClick :)

Ich hab mir jetzt so viel durchgelesen, raffe es aber immer noch nich^^

und zwar, ich möchte in einem Flashgame (denke mal es läuft per java) nen kleinen Bot schreiben, der

an die Koord's klickt:

377, 430
dann an:
456, 455

dann soll er 35 Sekunden warten (sleep)
und dann wieder an
377, 430

(Also zB:
While 1
MouseClick("Left",377, 430)
sleep(500)
MouseClick("Left",456,455)
Sleep(3500)
MouseClick("Lef",377,430)
Wend

so ähnlich zumindest^^
Nur, wie lasse ich den Hidden laufen? Per MouseClick geht es aber wie bekomme ich ControlClick hin? habt ihr vllt. mal eine "genaue" erklärung? AutoIt Hilfe bringt mich nicht wirklich weiter^^

Lg und danke im Vorraus :)
10/23/2010 09:55 amnesi#2
-.- hilfe?!?

[Only registered and activated users can see links. Click Here To Register...]
10/23/2010 10:07 FeuerwehrAtze#3
Quote:
Originally Posted by amnesi View Post
-.- hilfe?!?

[Only registered and activated users can see links. Click Here To Register...]
:facepalm: ?!?!

Quote:
AutoIt Hilfe bringt mich nicht wirklich weiter...
10/23/2010 10:42 ZaZiZu#4
Quote:
Originally Posted by FeuerwehrAtze View Post
Also zB:
While 1
MouseClick("Left",377, 430)
sleep(500)
MouseClick("Left",456,455)
Sleep(3500)
MouseClick("Lef",377,430)
Wend
da ist sogar ein beispiel -.-: ControlClick("Unbenannt -", "", "MDIClient1")
jez das blaue in grün umwandeln:
ControlClick(" - Mozilla Firefox", "", "ControlID?", left, 1, X, Y)
jedoch hab ich keine ahnung was controlID ist, und ob man die da wirklich braucht. im fenstetitel sollte glaube ich auch dieser unvollständige gehen, aber wenn nicht, dann müsstest du da den fenstertitel hinschreiben der bei deinem flashgame ist

Quote:
While 1
ControlClick(" - Mozilla Firefox", "", ControlID, "Left", 1, 377, 430)
sleep(500)
ControlClick(" - Mozilla Firefox", "", ControlID, "Left", 1, 456, 455)
Sleep(3500)
ControlClick(" - Mozilla Firefox", "", ControlID, "Left", 1, 377, 430)
Wend
10/23/2010 10:53 amnesi#5
ey suchfaul muss man auch sein google es doch ma-.-
10/24/2010 06:33 FeuerwehrAtze#6
Quote:
Originally Posted by amnesi View Post
ey suchfaul muss man auch sein google es doch ma-.-
Dein kommentar brauch ich hier nicht!
WAS GLAUBST DU WAS ICH DIE GANZE ZEIT GEMACHT HABE?!?!?!

Quote:
da ist sogar ein beispiel -.-: ControlClick("Unbenannt -", "", "MDIClient1")
jez das blaue in grün umwandeln:
ControlClick(" - Mozilla Firefox", "", "ControlID?", left, 1, X, Y)
jedoch hab ich keine ahnung was controlID ist, und ob man die da wirklich braucht. im fenstetitel sollte glaube ich auch dieser unvollständige gehen, aber wenn nicht, dann müsstest du da den fenstertitel hinschreiben der bei deinem flashgame ist
Werde es gleich testen^^

Edit: Geht irgendwie nicht ^^ naja, dann lass ich den kleinen bot (der ja auch nicht für viel gedacht ist^^) auf dem andern Rechner laufen^^
10/24/2010 10:49 ZaZiZu#7
Quote:
Originally Posted by FeuerwehrAtze View Post
Dein kommentar brauch ich hier nicht!
WAS GLAUBST DU WAS ICH DIE GANZE ZEIT GEMACHT HABE?!?!?!



Werde es gleich testen^^

Edit: Geht irgendwie nicht ^^ naja, dann lass ich den kleinen bot (der ja auch nicht für viel gedacht ist^^) auf dem andern Rechner laufen^^
ich komme mit den tabs in firefox auch nicht ganz klar.
bin auf diesem gebiet mit den controls grad ziemlich neu

wenn es nur eine seite ist, heißt 1 tab ist es denk ich mal ganz simpel
z.B. ControlSend("elitepvpers - Antworten - Mozilla Firefox", "", "", "left", 1 , x, y )
controlID glaube ich ist das controlfenster, heißt man könnte die funktion auf ein fenster, wie z.B. das eingabefenster beschränken (wenn ich falsch liege,berichtigt mich pls :) )

€dit: und die koordinaten, die du in einem controlfenster suchst sind NICHT die selben, wie auf dem desktop (es sei denn das controllfenster fängt bei 0,0 an. ist aber meist nicht der fall)
deswegen schau mal ruhig [Only registered and activated users can see links. Click Here To Register...] von lolkop an (pinguin hatte zwar früher dieses reingeschrieben aber von lolkop ist es ein bisschen ausführlicher)