If WinWaitActive()...then...else...

  • Hallo Leute,

    habe hier ein kleines Problem bei dem ich einfach nicht weiter weiß.

    Folgendes würde ich gerne machen:

    Der Browser soll geöffnet werden und auf http://www.autoit.de/www.Google.de gehen, das klappt soweit auch ganz gut.
    Jedoch soll, wenn in der Titelleiste nicht Google steht(Falls z.B. die Seite mal down ist oder so), F5 zum refreshen gedrückt werden, solange bis in der Titelleiste des Browser Google steht.
    Wenn es dann mal da steht, soll mit dem Script weitergemacht werden.

    Wenn ich WinWaitActive(https://autoit.de/www.google.de, "", 7) mache und Google ist mal nicht erreichbar, öffnet er immer einen neuen Tab und probiert wieder Google zu öffnen. Ist die Seite nun mal länger nicht erreichbar, sind dutzende Tabs offen was natürlich an Leistung zerrt, deswegen wäre es mir lieber wenn er einfach F5 drücken würde.

    Ich benutze Firefox, Func _IERefresh() hilft mir deshalb nicht weiter :)


    Kann mir da jemand vielleicht weiterhelfen?

    mfg

    Einmal editiert, zuletzt von Kennethsoona (18. April 2009 um 22:13)

  • Erst einmal HERZLICH WILLKOMMEN im Forum !!!


    Der Browser soll geöffnet werden und auf https://autoit.de/www.Google.de gehen, das klappt soweit auch ganz gut.

    Du hast also schon einen Anfang gemacht.

    SUPER !

    Laß uns doch daran Teil haben und dann können wir Dir helfen. Wieso sollen wir das neu schreiben, wenn Du es schon hast?

    Als "Neuling" gleich ein Lernprozeß: Ich poste, wenn ich schon etwas erstellt habe, damit andere nicht neu schreiben müssen. Ich sage Euch auch gerne ob ich die Hilfe und die Suchfunktion genutzt habe.

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

  • Eine Lösung:

    Spoiler anzeigen
    [autoit]


    Shellexecute("http://www.google.de")
    Sleep(3000)
    While not WinExists("Google - Mozilla Firefox")
    Send("{F5}")
    Sleep(3000)
    WEnd
    If not WinActive("Google - Mozilla Firefox") Then WinActivate("Google - Mozilla Firefox")

    [/autoit]

    Das ganze ließe sich auch mit den FF-Funktionen machen, von denen ich aber keine Ahnung habe. :D
    P.S.: Willkommen im Forum

    Twitter: @L3viathan2142
    Benutze AutoIt persönlich nicht mehr, da ich keinen Windows-Rechner mehr besitze.