Яндекс.Метрика

DetectHiddenWindows -Autohotkey

Определяет, будут ли скрытые (невидимые) окна видимы для скрипта.

Определяет, будут ли скрытые (невидимые) окна видимы для скрипта.

DetectHiddenWindows, On|Off

Параметры

On|Off On - скрытые окна определяются.

Off (значение по умолчанию) - скрытые окна не определяются (исключение - команда WinShow).

Примечания

Включение определения скрытых окон может иногда приводить к неприятностям, т.к. заголовок или текст какого-либо скрытого системного окна может случайно совпасть с критериями поиска, установленными вами для какого-то другого окна. Так что для большинства скриптов лучше оставлять эту возможность отключенной. Однако, включение её может быть полезным, если вы хотите работать со скрытыми окнами напрямую без предварительного использования команды WinShow (показать окно).

Все оконные команды кроме WinShow зависят от этой настройки, включая такие как WinActivate, IfWinActive, WinWait, IfWinExist. Другими словами, WinShow всегда покажет скрытое окно, даже если обнаружение таких окон отключено.

Встроенная переменная A_DetectHiddenWindows содержит текущее значение этой настройки (On или Off).

Начиная с версии 1.0.40.05, дочерние окна (элементы управления) могут быть доступны при указании их через ahk_id даже если они скрыты, т.е. настройка DetectHiddenWindows в этом случае роли не играет.

Каждый новый поток (запускаемый горячей клавишей, пунктом меню или таймером) стартует со значением этой настройки по умолчанию. Оно может быть изменено путём использования этой команды в секции автовыполнения (верхняя часть скрипта).

Пример

DetectHiddenWindows, on
Теги страницы: