Функция _WinAPI_PointFromRect

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


_WinAPI_PointFromRect

Возвращает левую и верхнюю координаты структуры $tagRECT в виде структуры $tagPOINT

#include <WinAPI.au3>
_WinAPI_PointFromRect(ByRef $tRect [, $fCenter = True])

Параметры

$tRect Структура $tagRECT
$fCenter [необязательный] Если True, то возвращается точка из центра прямоугольника, иначе (False) левая и верхняя координаты.

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

Возвращает структуру $tagPOINT

Примечания

Эта функция используется для получения координат клика во многих функциях использующих клик.

Пример

#include <WinAPI.au3>

Local $iX, $iY

$tRect = DllStructCreate($tagRECT)
DllStructSetData($tRect, "Left", 20)
DllStructSetData($tRect, "Top", 50)
DllStructSetData($tRect, "Right", 200)
DllStructSetData($tRect, "Bottom", 200)

$tPoint = _WinAPI_PointFromRect($tRect, False)
_WinAPI_GetXYFromPoint($tPoint, $iX, $iY)

MsgBox(4096, 'PointFromRect', 'x = ' & $iX & @LF & 'y = ' & $iY)