Функция WinGetPos

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


WinGetPos

Получает позицию и размеры указанного окна.

WinGetPos ( "title" [, "text" ] )

Параметры

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

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

Успех:Возвращает массив, состоящий из 4 элементов и содержащий следующую информацию об окне:
$array[0] = позиция X
$array[1] = позиция Y
$array[2] = ширина
$array[3] = высота
Ошибка:Возвращает 0 и устанавливает значение @error равным 1, если указанное окно не найдено.

Примечания

WinGetPos возвращает отрицательные числа, такие, как -32000, для свёрнутых окон, но работает нормально со скрытыми (не свёрнутыми) окнами.
Если в качестве заголовка используется "Program Manager", функция вернёт размеры рабочего стола. Если несколько окон соответствуют критерию, будет использовано самое недавнее активное окно.

См. также

WinMove, WinGetClientSize, WinGetState

Пример

; Возвращает позицию и размеры, в данном случае активного окна
$aPos = WinGetPos("[ACTIVE]")
MsgBox(0, "WinGetPos активного окна", _
    "Координаты:" & @LF & @TAB & _
    "X=" & $aPos[0] & @LF & @TAB & _
    "Y=" & $aPos[1] & @LF & @LF & _
    "Размеры:" & @LF & @TAB & _
    "ширина =  " & $aPos[2] & @LF & @TAB & _
    "высота  =  " & $aPos[3])