Legt fest, ob "unsichtbare" Fenster vom Script erkannt werden können.
DetectHiddenWindows, On
On|Off | On: Versteckte Fenster werden erkannt. Off: Standardwert. Versteckte Fenster werden mit Ausnahme des WinShow-Befehls nicht erkannt. |
Das Einschalten von DetectHiddenWindows kann das Scripten manchmal erschweren, weil Titel oder Text einiger versteckter System-Fenster zufällig mit dem von Ihnen bearbeiteten Fenster übereinstimmen könnten, so dass die meisten Scripts diese Einstellung abgeschaltet lassen sollten. Sie ist allerdings nützlich, wenn Sie mit versteckten Fenstern arbeiten wollen, ohne sie zuerst mit WinShow sichtbar zu machen.
Dieser Befehl beeinflusst das Verhalten aller Fenster-Kommandos außer WinShow, inklusive WinActivate, IfWinActive, WinWait und IfWinExist.
Mit anderen Worten, WinShow zeigt ein verstecktes Fenster auch dann an, wenn DetectHiddenWindows ausgeschaltet ist.
Die Umgebungsvariable A_DetectHiddenWindows enthält den aktuellen Status (On oder Off).
Für einen Zugriff auf ein Steuerelement oder Unterfenster per ahk_id-Methode oder per last-found-window spielt der Wert von DetectHiddenWindows keine Rolle, ebensowenig beim Zugriff auf ein GUI-Fenster per Gui +LastFound.
Jeder neue Thread (per Hotkey, durch ein benutzerdefiniertes Menüelement oder eine Zeit/Event-gesteuerte Subroutine) startet mit den Default-Einstellungen dieses Befehls. Diese können im Autoexecute-Bereich (zu Beginn des Scriptes) geändert werden.
DetectHiddenWindows, On