Вы можете задать любой вопрос по программе Autohotkey в нашей группе Вконтакте. Если решение требует более высокой квалификации- можно обратиться непосредственно ко мне.
Группа Вконтакте | Электронная почта | Симаков Яков ВК |
Определяет, будут ли скрытые (невидимые) окна видимы для скрипта.
On|Off | On - скрытые окна определяются. Off (значение по умолчанию) - скрытые окна не определяются (исключение - команда WinShow). |
Включение определения скрытых окон может иногда приводить к неприятностям, т.к. заголовок или текст какого-либо скрытого системного окна может случайно совпасть с критериями поиска, установленными вами для какого-то другого окна. Так что для большинства скриптов лучше оставлять эту возможность отключенной. Однако, включение её может быть полезным, если вы хотите работать со скрытыми окнами напрямую без предварительного использования команды WinShow (показать окно).
Все оконные команды кроме WinShow зависят от этой настройки, включая такие как WinActivate, IfWinActive, WinWait, IfWinExist. Другими словами, WinShow всегда покажет скрытое окно, даже если обнаружение таких окон отключено.
Встроенная переменная A_DetectHiddenWindows содержит текущее значение этой настройки (On или Off).
Начиная с версии 1.0.40.05, дочерние окна (элементы управления) могут быть доступны при указании их через ahk_id даже если они скрыты, т.е. настройка DetectHiddenWindows в этом случае роли не играет.
Каждый новый поток (запускаемый горячей клавишей, пунктом меню или таймером) стартует со значением этой настройки по умолчанию. Оно может быть изменено путём использования этой команды в секции автовыполнения (верхняя часть скрипта).