WinWaitActive: auf 2 verschiedene Fenster gleichzeitig warten

  • Das Skript soll auf ein Fenster warten. Sobald dies erscheint, soll XY ausgeführt werden.
    Dieses erste Fenster kann auch mehrmals erscheinen.
    Dann soll das Skript noch auf ein Fenster warten, was nur einmalig erscheint, und dann YX ausführen.
    Wie kann man das ohne 2 paralelllaufende Skripte realisieren?
    Vielen Dank!

    Einmal editiert, zuletzt von petter2 (31. Oktober 2010 um 12:10) aus folgendem Grund: gelöst

  • Guten Morgen,

    eventuell so, kommt darauf an, was genau Du tun willst:

    [autoit]

    HotKeySet("{Esc}", "ExitApp")

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

    While True
    $hWnd = WinWaitActive("[REGEXPTITLE:AutoIt Help|AutoHotkey Help]")
    ; oder auch [REGEXPCLASS:]
    $Title = WinGetTitle($hWnd)
    MsgBox(0, "Now Active:", "HWND: " & $hWnd & @CRLF & @CRLF & "Title: " & $Title)
    WinWaitNotActive($hWnd)
    WEnd

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

    Func ExitApp()
    Exit
    EndFunc

    [/autoit]