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!
WinWaitActive: auf 2 verschiedene Fenster gleichzeitig warten
-
- [ gelöst ]
-
petter2 -
30. Oktober 2010 um 23:50 -
Geschlossen -
Erledigt
-
-
Schleife mit 2x WinExists abfragen
-
Guten Morgen,
eventuell so, kommt darauf an, was genau Du tun willst:
[autoit]HotKeySet("{Esc}", "ExitApp")
[/autoit][autoit][/autoit][autoit]While True
[/autoit][autoit][/autoit][autoit]
$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)
WEndFunc ExitApp()
[/autoit]
Exit
EndFunc -
Danke, ich habe es jezt mit einer Do...While-Schleife mit 2 ifs gelöst.
-
Mit ner IF-schleife die mit OR getrennt ist würde das auch funktionieren.
MfG
Der_Doc