<script src="../static/ga4.js" type="text/javascript"></script> </head> <body> <h1>DetectHiddenWindows</h1> <p>Bestimmt, ob das Skript unsichtbare Fenster "sehen" kann.</p> <pre class="Syntax"><span class="func">DetectHiddenWindows</span> Modus</pre> <h2 id="Parameters">Parameter</h2> <dl> <dt>Modus</dt> <dd> <p>Typ: <a href="../Concepts.htm#boolean">Boolesch</a></p> <p>Wenn <strong>true</strong>, werden versteckte Fenster erkannt.</p> <p>Wenn <strong>false</strong>, werden versteckte Fenster nicht erkannt, außer von <a href="WinShow.htm">WinShow</a>.</p> </dd> </dl> <h2 id="Return_Value">Rückgabewert</h2> <p>Typ: <a href="../Concepts.htm#boolean">Integer (boolesch)</a></p> <p>Diese Funktion gibt die vorherige Einstellung zurück; entweder 0 (false) oder 1 (true).</p> <h2 id="Remarks">Bemerkungen</h2> <p>Wenn DetectHiddenWindows nicht verwendet wird, ist die Einstellung standardmäßig 0 (false).</p> <p>Das Einschalten von DetectHiddenWindows kann dazu führen, dass der gesuchte Titel oder Text ungewollt mit einem versteckten Systemfenster übereinstimmt. Daher sollten die meisten Skripte diese Einstellung ausgeschaltet lassen. Allerdings kann diese Einstellung nützlich sein, wenn Sie direkt mit versteckten Fenstern arbeiten möchten, ohne diese vorher mit <a href="WinShow.htm">WinShow</a> sichtbar zu machen.</p> <p>Alle fensterspezifischen Funktionen außer <a href="WinShow.htm">WinShow</a> sind von dieser Einstellung betroffen, einschließlich <a href="WinActivate.htm">WinActivate</a>, <a href="WinActive.htm">WinActive</a>, <a href="WinWait.htm">WinWait</a> und <a href="WinExist.htm">WinExist</a>. Beachten Sie, dass <a href="WinShow.htm">WinShow</a> immer in der Lage ist, ein verstecktes Fenster sichtbar zu machen, unabhängig von dieser Einstellung.</p> <p>Das Einschalten von DetectHiddenWindows ist in den folgenden Fällen nicht erforderlich:</p> <ul> <li>Wenn eine <a href="../misc/WinTitle.htm#ahk_id">reine HWND-Nummer</a> (als <a href="../Concepts.htm#numbers">Integer</a> oder <a href="../Objects.htm">Objekt</a> mit einer HWND-Eigenschaft) verwendet wird, wie in <code>WinShow(A_ScriptHwnd)</code> oder <code>WinMoveTop(MeineGui)</code>, außer mit <a href="WinWait.htm">WinWait</a> oder <a href="WinWaitClose.htm">WinWaitClose</a>.</li> <li>Wenn auf ein Steuerelement oder untergeordnetes Fenster via <a href="../misc/WinTitle.htm#ahk_id">ahk_id</a> oder als <a href="../misc/WinTitle.htm#LastFoundWindow">zuletzt gefundene Fenster</a> zugegriffen wird.</li> <li>Wenn auf ein GUI-Fenster via <a href="Gui.htm#LastFound">+LastFound</a>-Option zugegriffen wird.</li> </ul> <p>Getarnte Fenster werden auch als versteckt betrachtet. Getarnte Fenster wurden mit Windows 8 eingeführt und sind Fenster auf einem inaktiven virtuellen Desktop oder UWP-Anwendungen, die zur Verbesserung der Performanz, genauer gesagt zur Verringerung ihres Speicherverbrauchs, unterbrochen wurden. In Windows 10 werden die Prozesse solcher Fenster im Task-Manager mit einem grünen Blatt angezeigt. Solche Fenster sind für den Benutzer trotz des WS_VISIBLE-Styles verborgen.</p> <p>Die interne Variable <strong>A_DetectHiddenWindows</strong> enthält die aktuelle Einstellung (1 oder 0).</p> <p>Jeder neue <a href="../misc/Threads.htm">Thread</a> (z.B. ein <a href="../Hotkeys.htm">Hotkey</a>, ein <a href="Menu.htm">benutzerdefinierter Menüpunkt</a> oder eine <a href="SetTimer.htm">zeitgesteuerte</a> Subroutine) verwendet zunächst die Standardeinstellung der Funktion. Diese Standardeinstellung kann geändert werden, indem die Funktion während der <a href="../Scripts.htm#auto">Startphase des Skripts</a> verwendet wird.</p> <h2 id="Related">Siehe auch</h2> <p><a href="DetectHiddenText.htm">DetectHiddenText</a></p> <h2 id="Examples">Beispiele</h2> <div class="ex" id="ExBasic"> <p><a class="ex_number" href="#ExBasic"></a> Schaltet die Erkennung von versteckten Fenstern ein.</p> <pre>DetectHiddenWindows true</pre> </div> </body> </html>