|
Описание функции | |
| 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