1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. MrB

Beiträge von MrB

  • Wie warten bis Website komplett geladen ist mit FireFox??

    • MrB
    • 5. Oktober 2008 um 21:30

    Ah Gut, dann bin ich also einfach nicht fähig dazu es zum laufen zu bringen!

    Helf mal bitte einem Doofen :)
    poste bitte mal den Aufruf der Funktion nach meinem Beispiel Script oben. Irgendwie check ich das nicht. Die müsste ja in Zeile 16 kommen nachdem ich manuell torpark geöffnet habe, die Adressleiste gelöscht und den Link gesendet habe.

    Dank Dir

  • Wie warten bis Website komplett geladen ist mit FireFox??

    • MrB
    • 5. Oktober 2008 um 19:48

    @leviathan

    Ne,Ne, war mein Fehler!! Hab das nur der Vollständigkeithalber rein editiert

    Stilgar
    Ja, da ist wieder mein Problem. Die Dinger hassen mich. Klar hab ich die Board-Suche angestrengt und hab damit genau um diesen Bereich drumherum gesucht. Ich steh definitiv mit Board-Suchfunktionen auf Kriegsfuß bzw. mein IQ lässt zu wünschen (verbitte mir jegliche Kommentare :) ) übrig.

    Werd mir deinen Link jetzt mal zu Gemüte führen. THXXXXX

    Ahhh, jetzt hab ichs. Auf deiner Seite war ich ja schon ! Nur hab ich da irgendwie die Sache mit MozLAB überlesen. Leider bringt mir das nix, da ich TorPark benutzen will (Standalone mit integriertem TOR) und ich leider noch nicht weis, wie ich da die AddOns einfügen kann (per Script) . Also weiterlesen

    So funktioniert soweit ganz gut nachdem alle Unklarheiten beseitigt waren, nur wie bekomme ich die ff.au3 dazu nicht den Standard Firefox zu benutzen sondern die von mir gewünschte Standalone Version ?
    Hoffe kannst mir da helfen Stilgar
    CU

  • Wie warten bis Website komplett geladen ist mit FireFox??

    • MrB
    • 4. Oktober 2008 um 20:20

    THX Leviathan,

    Funktioniert wohl nicht mit dem Firefox, oder?

    Habe nämlich eine große Antipathie gegen IE

    Und wäre da nicht _IELoadWait() irgendwie sinnvoller?

    So einiges neues! Hab jetzt eine FF.au3 als Ersatz für die IE.au3 gefunden. Soll mit FF funktionieren! Dort heist die Funktion _FFLoadWait

    [autoit]


    ; #FUNCTION# ===================================================================
    ; Function ......: _FFLoadWait
    ; Description ...:
    ; Parameter(s) ..: ByRef $Socket
    ; $iDelay = 0
    ; $iTimeOut = 45000
    ; Requirement ...:
    ; Return values .: Success - 1
    ; Failure - 0
    ; User CallTip: .: (ByRef $Socket[, $iDelay = 0[, $iTimeOut = 45000]])
    ; Author(s) .....: Thorsten Willert
    ; Date ..........: 07. Dezember 2007
    ; Note(s) .......:
    ; ==============================================================================
    Func _FFLoadWait(ByRef $Socket, $iDelay = 0, $iTimeOut = 45000)
    If Not __FFIsSocket($Socket) Then
    SetError(__FFError("_FFOpenURL", $_FF_ERROR_SocketError))
    Return 0
    EndIf

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

    Local $TimeOutTimer = TimerInit()
    Local $tmp

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

    Sleep($iDelay)

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

    While (TimerDiff($TimeOutTimer) < $iTimeOut)
    Sleep(500)
    $tmp = _FFSetGet($Socket, "document.getElementById('statusbar-icon').value")
    If @error Then Return 0
    If $tmp = 100 Or $tmp = '"100"' Then Return 1
    Wend

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

    SetError(__FFError("_FFLoadWait", $_FF_ERROR_Timeout, "Can not check site status."))
    Return 0

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

    EndFunc ;==>_FFLoadWait

    [/autoit]

    So nun habe ich im Script folgendes geschrieben (nur ein Ausschnitt, $link wurde vorher über Input übergeben)

    [autoit]


    #include <ff.au3>

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

    run ("c:\firefox.exe")
    WinWaitActive("Mozilla Firefox")
    Opt("MouseClickDownDelay", 50)
    mouseclick( "left", 130, 60, 1)
    MouseMove(500, 60)
    MouseDown("left")
    MouseMove(226, 60)
    MouseUp("left")
    sleep(300)
    send("{delete}")
    sleep(300)
    Opt("SendKeyDelay", 25)
    Opt("SendKeyDownDelay", 13)
    send("" & $link)
    $socket = $link
    _FFLoadWait($Socket)
    mouseclick( "left", 1270, 6, 1) ;schließen

    [/autoit]

    Nur nix funktioniert. FF startet nur leider beendet er dann sofort wieder.
    Wahrscheinlich hab ich nix kapiert. Muss man das Fenster über _FFOpenURL öffnen??

  • Wie warten bis Website komplett geladen ist mit FireFox??

    • MrB
    • 4. Oktober 2008 um 19:39

    HiHo zusammen,

    Schönes Forum hier! Hat mich inspiriert auch mal mit Autoit anzufangen :-))
    Geht soweit auch gut nur fehlt mir im Moment eine Idee!
    Und zwar, wie ich Autoit sagen kann, dass es erst mit dem Script fortfahren soll bis die vorher aufgerufene Website komplett fertig geladen ist.
    Irgendwie fehlt mir da die Idee zu und mit SLEEP ist nicht so toll, da die Ladezeiten stark unterschiedlich sind.

    Hoffe Ihr habt hier eine Idee. Vielleicht ist ja irgend ein Crack da der sich zwar über mein Problem kaputt lacht aber mir trotzdem helfen will!
    THX im Voraus

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™