Y achse in der schleife hoch ticken lassen

  • Hallo Leute,

    ich bastel mir grad eine Webautomatisierung zusammen, der Automatisch einige seiten öffnet...

    [autoit]

    #include <FF.au3> ; Muss immer da sein
    #include <Array.au3>

    [/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]

    Local $Link[7]
    $Link[0] = "A"
    $Link[1] = "B"
    $Link[2] = "c"
    $Link[3] = "d"
    $Link[4] = "e"
    $Link[5] = "f"
    $Link[6] = "G"

    [/autoit][autoit][/autoit][autoit]

    _FFStart("www.gmx.de/", Default, 2)
    WinActivate("GMX - E-Mail, FreeMail, De-Mail, Themen- & Shopping-Portal - kostenlos - Firefox")
    $x=210
    $y=310
    $plus=20

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    If _FFIsConnected() Then ; Wenn FireFox nun verbunden ist, dann...
    MouseMove(353,228)
    Sleep(2000)
    MouseMove(205,250)
    Sleep(2000)
    MouseMove($x,$y)

    [/autoit][autoit][/autoit][autoit]

    For $i = 1 To UBound($Link) - 1
    ;~ For $d = $y To ($i+20)
    MouseMove(353,228)
    Sleep(2000)
    MouseMove(205,250)
    Sleep(2000)
    MouseMove($x,$y+$plus)

    [/autoit][autoit][/autoit][autoit]

    next

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    Else ; Wenn FF nicht verbunden ist...
    MsgBox(64, "Ein Fehler ist aufgetreten", "Eine Verbindung mit dem Mozilla FireFox war nicht möglich!")
    EndIf

    [/autoit]


    zu meinem Problem -> ich weil das sich die Y achse in der for schleife , bei jedem durchlauf mal um +20 erhöht. Ich habe einiges versucht klappt aber nicht :( also erster lauf wäre Y=310, zweiter lauf Y=330 usw usw...
    Danke schonmal im vorraus für eure hilfe ;)

    Einmal editiert, zuletzt von Baris (17. Juli 2010 um 13:49)

  • wenn du schon mit der FF.au3 arbeitest, dann doch bitte ohne Mouseclick !
    Was willst du denn auf gmx.de machen?

    Hi,

    es kommt drauf an was man machen will... ich kann zb. mit der Funktion _FFClick nicht alles anklicken zb. Navigation berecheiche... dafür benutze ich dann mouseklick/mousemove...

    zu der 2ten frage: ich habe nichts besonderes vor, gmx.de ist nur eine übungs seite ;) will mich mit der ganzen materie nur anfreunden :)

  • es kommt drauf an was man machen will... ich kann zb. mit der Funktion _FFClick nicht alles anklicken zb. Navigation berecheiche... dafür benutze ich dann mouseklick/mousemove...


    Nenn mir ein Beispiel (Link), wo du irgendwas mit der FF.au3 nicht im Hintergrund schaffst. Dann zeig ich dir wie das ohne MouseClick geht.

  • [autoit]

    #include <FF.au3>
    _FFStart("http://www.mobile.de/home/index.html")
    If Not _FFIsConnected() Then Exit

    [/autoit] [autoit][/autoit] [autoit]

    _FFLinkClick("http://suchen.mobile.de/fahrzeuge/auto/","href")

    [/autoit]

    Wobei _FFOpenURL hier auch seinen Dienst getan hätte.

    hmm... komisch bei mir startet der mobile bei dein script nicht... also ich sehe nichts ... hast du es bei dir mal ausgeführt?


  • ja, sonst würde ich es nicht posten. Und ja, es funktioniert.

    ok, dann stimmt wohl bei mir was nicht..:S werde mal schauen das ich es zum laufen bringe, danke ;)