WinExist löschen/schließen

  • Hallo,

    ich habe folgendes Problem:
    Es werden mit _IENavigate mehrere Tabs geladen.
    Das funktioniert soweit prima.

    Das Problem:
    Es werden bei jedem Tab zusätzliche PopUp-Fenster geöffnet!
    Diese Fenster werde ich einfach nicht mehr los!

    Ich habe folgende Funktion probiert:

    [autoit]


    Func _Popup()
    While True
    Select
    Case WinExists("http://ad", "")
    WinClose("http://ad", "")
    ;Case WinExists("Fenstertitel2", "")
    ;WinClose("Fenstertitel2", "")
    EndSelect
    WEnd
    EndFunc

    [/autoit]

    diese Funktion hat leider keinen Einfluß auf die Fenster!
    Die Fenster heißen z.B.

    http://ad.de.doubleclick
    .........
    http://www1-mpns..........

    Kann man das irgendwie blockieren
    bzw. wenn das Fenster geöffnet wird daß es wieder
    automatisch geschlossen wird?

    Grüße
    Ilse ;)

  • Morgen zusammen,

    merci für die Tipps!
    Opt("WinTitleMatchMode", 2)

    hab ich jetzt drin!

    Kann es sein daß was mit dem Loop nicht stimmt?
    Wenn ich diesen Code an der Stelle einsetze:

    [autoit]


    Select
    Case WinExists("http://ad","")
    WinClose("http://ad","")
    EndSelect

    [/autoit]

    das klappt,
    verwende ich aber die kpl. Funktion
    dann geht es nicht!
    Ich rufe also in meiner For-Schleife die Funktion auf

    [autoit]


    _Popup() ; das klappt nicht.........<
    ; an gleicher Stelle
    Select
    Case WinExists("http://ad","")
    WinClose("http://ad","")
    EndSelect
    ;da wird was geschlossen-----------das geht>

    [/autoit]

    Grüße
    Ilse ;)

  • Du rufst _Popup innerhalb von _Popup nochmal auf? Poste doch mal den gesamten Code und keine Codeschnipsel.