Macht das angegebene Fenster wieder sichtbar.
WinShow [, WinTitle, WinText, ExcludeTitle, ExcludeText]
| WinTitle | Der vollständige Titel oder ein Teil des Titels des Zielfensters (das Suchergebnis wird von SetTitleMatchMode beeinflusst). Wenn dieser und die nächsten 3 Parameter leer gelassen werden, wird das LastFoundWindow (zuletzt gefundene Fenster) verwendet. Wenn hier der Buchstabe A angegeben wird und die nächsten 3 Parameter leer gelassen werden, wird das momentan aktive Fenster verwendet. Für eine Fensterklasse wird ahk_class ExakterKlassenName (wie vom "Window Spy" angezeigt) angegeben, für eine Prozess ID (PID) ahk_pid %VarMitInhaltPID%, für eine Fenstergruppe ahk_group GroupName und für die eindeutige ID eines Fensters ahk_id %VarMitInhaltID%. Die Suche kann durch Angabe mehrerer Kriterien eingeschränkt werden. Beispiel: My File.txt ahk_class Notepad |
| WinText | Wenn angegeben, muss dieser Parameter den Inhalt oder einen Teil des Inhalts eines einzelnen Textelementes des Zielfensters enthalten, wie er z.B. vom mitgelieferten "Window Spy" angezeigt wird. Verborgene Textelemente werden nur gefunden, wenn DetectHiddenText vorher auf ON gesetzt wurde. |
| ExcludeTitle | Fenster, deren Titel diesen Wert enthalten, werden bei der Suche übergangen. |
| ExcludeText | Fenster, deren Text diesen Wert enthält, werden bei der Suche übergangen. |
WinShow ist der einzige Befehl, der ohne weitere Einstellungen verborgene Fenster findet. Andere Befehle können dies nur, wenn DetectHiddenWindows eingeschaltet ist.
Dieser Befehl arbeitet nur mit dem ersten gefundenen Fenster, es sein denn, in WinTitle steht ahk_group Gruppenname. In dem Fall sind alle Fenster der Gruppe betroffen.
WinHide, SetTitleMatchMode, DetectHiddenWindows, Last Found Window
Run, notepad.exe
WinWait, Untitled - Notepad
Sleep, 500
WinHide ; Weil die Parameter weggelassen wurden, benutzt der Befehl das oben gefundene Fenster. Sleep, 1000 WinShow