WinList - vorhandene Fenster rausfiltern

  • Also, WinList() schleudert auch Prozessnamen heraus, nur will ich exakt die Fenster, die auch optisch vorhanden sind, rausfiltern.
    Gibts da ne Möglichkeit?

    Einmal editiert, zuletzt von mipez (13. Oktober 2010 um 20:05)

  • Hallo,

    Das Beispiel in der Hilfe

    [autoit]

    $var = WinList()

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

    For $i = 1 to $var[0][0]
    ; Listet nur die sichtbaren Fenster auf, die einen Titel haben
    If $var[$i][0] <> "" AND IsVisible($var[$i][1]) Then
    MsgBox(0, "Details", "Titel=" & $var[$i][0] & @LF & "Handle=" & $var[$i][1])
    EndIf
    Next

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

    Func IsVisible($handle)
    If BitAnd( WinGetState($handle), 2 ) Then
    Return 1
    Else
    Return 0
    EndIf

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

    EndFunc

    [/autoit]

    Lg, Fabian