Перейти на главную страничку сайта (список статей, файлы для скачивания)

ФОРУМ (здесь можно обсудить эту статью, а также саму программу AutoHotkey и проблемы её использования)

Проект перевода документации AutoHotkey: перечень переведённых статей и статей в работе.

Оригинал статьи в AutoHotkey.chm: "DetectHiddenWindows", в содержании - "Window Management" - "DetectHiddenWindows", v1.0.46.07.

Ник переводчика: YMP.

Настоящее имя переводчика: Юрий Попов.

DetectHiddenWindows

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

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

Перейти на главную страничку сайта (список статей, файлы для скачивания)

© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.