Tool will nicht funktionieren: Alle Internet Explorer Instanzen verstecken

  • Hallo Zusammen,

    ich hab ein Problem mit WinSetState.

    Ich will alle Instanzen des Internet Explorers verstecken. Das funktioniert zwar, aber teilweise nur wenn ich das Fenster anklick. Kann mir jemand das Verhalten erklären?

    Hier ein Ausschnitt

    if ProcessExists("iexplore.exe") Then

    Do

    until WinGetState("[CLASS:IEFrame]","") <> 5 and windowda() = 0

    EndIf


    func windowda()
    $var = WinList()
    $count = 0

    For $i = 1 to $var[0][0]
    ; Only display visble windows that have a title
    If StringRight($var[$i][0],26) = "IE-Travel Internet Session" And IsVisible($var[$i][1]) Then


    WinSetState($var[$i][0],"",@SW_HIDE)

    $count = $count+1
    EndIf
    Next
    Return $count
    EndFunc

    Schonmal vielen Dank für euere Hilfe!


    GRuß neuling TOM

    Einmal editiert, zuletzt von tomblue (28. Juni 2010 um 15:10)

  • Dankeschön, hab ich gleich verbessert.

    Das Problem ist dennoch, dass ich nicht weiß was ich vor das Winsetstate setzen muss, damit alle Fenster in den hintergrund verschwinden, weil 1 bleibt meistens offen und ich vermute das es was mit dem "Status" des fensters zu tun hat. es geht erst zu, nachdem es angeklickt wurde.

    ich habs schon mit kollektivem minimieren probiert, jedoch klappt das auch nicht...