Описание функции | |
WinGetState |
Получает состояние указанного окна.
WinGetState('title'[,'text'])
Параметры
title | Заголовок/дескриптор/класс окна. См. заголовки и текст окон. |
text |
[необязательный] Текст окна. |
Возвращаемое значение
Успех: | Возвращает значение, указывающее состояние окна. Используйте BitAND(), чтобы проверить содержит ли сумма параметров интересующую вас составляющую: |
1 = существует | |
2 = отображается | |
4 = доступно | |
8 = активно | |
16 = свёрнуто | |
32 = развёрнуто | |
Ошибка: | Возвращает 0 и устанавливает @error равным 1, если указанное окно не найдено. |
Примечания
См. также
WinSetState, BitAND, WinGetPos
Примеры: | Как создать кнопку? |
exect=$var_istate=WinGetState('[CLASS:TTOTAL_CMD]')||_ViewValues($var_istate) ;; возвращает значение, указывающее состояние окна Total Commander
exect=$var_istate=WinGetState('[CLASS:TTOTAL_CMD]')||$var_s=BitAND($var_istate,8)?'активно':'не~~активно'||_ViewValues('$var_s') ;; определяет активно или нет окно Total Commander