Описание функции


WinGetState

Получает состояние указанного окна.

WinGetState('title'[,'text'])

Параметры

title Заголовок/дескриптор/класс окна. См. заголовки и текст окон.
text [необязательный] Текст окна.

Возвращаемое значение

Успех:Возвращает значение, указывающее состояние окна. Используйте BitAND(), чтобы проверить содержит ли сумма параметров интересующую вас составляющую:
1 = существует
2 = отображается
4 = доступно
8 = активно
16 = свёрнуто
32 = развёрнуто
Ошибка:Возвращает 0 и устанавливает @error равным 1, если указанное окно не найдено.

Примечания


Функцию можно подключить через команду exect

См. также

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


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru