Bestimmt, ob unsichtbare Texte in einem Fenster "gesehen" werden können, um das Fenster zu finden. Dies beeinflusst fensterspezifische Funktionen wie WinExist und WinActivate.
AlteEinstellung := DetectHiddenText(Einstellung)
Typ: Boolesch
Wenn true, wird die Erkennung versteckter Texte aktiviert.
Wenn false, wird die Erkennung versteckter Texte deaktiviert.
Typ: Integer (boolesch)
Diese Funktion gibt die vorherige Einstellung zurück; entweder 0 (false) für deaktiviert oder 1 (true) für aktiviert.
Standardmäßig ist die Erkennung versteckter Texte aktiviert.
"Versteckter Text" ist ein Begriff, der sich auf nicht sichtbare Steuerelemente eines Fensters bezieht. Ihr Text gilt daher als "versteckt". Das Ausschalten von DetectHiddenText ist zum Beispiel nützlich, um den Unterschied zwischen den verschiedenen Bereichen eines Multi-Bereich- oder Multi-Registerkarten-Fensters festzustellen. Mit Window Spy kann ermittelt werden, welcher Text des gerade aktiven Fensters versteckt ist. Alle internen Funktionen, die einen FensterText-Parameter akzeptieren, sind von dieser Einstellung betroffen, einschließlich WinActivate, WinActive, WinWait und WinExist.
Die interne Variable A_DetectHiddenText enthält die aktuelle Einstellung, und erlaubt die Zuweisung eines neuen Wertes, ohne DetectHiddenText aufzurufen.
Jeder neue Thread (z.B. ein Hotkey, ein benutzerdefinierter Menüpunkt oder eine zeitgesteuerte Subroutine) verwendet zunächst die Standardeinstellung der Funktion. Diese Standardeinstellung kann geändert werden, indem die Funktion während der Startphase des Skripts verwendet wird.