AU3获取指定窗口的坐标位置/大小/宽高:WinGetPos

WinGetPos ( “窗口标题” [, “窗口文本”] )

获取成功返回一个含有下列信息的4维数组,找不到目标窗口时返回1,并把 @error 设为1:
$array[0] = X 坐标
$array[1] = Y 坐标
$array[2] = 宽度
$array[3] = 高度

目标窗口被最小化时WinGetPos返回值将是负数(比如 -32000),但对隐藏窗口(非最小化的)则可正常工作。
同时有多个窗口符合匹配条件时,程序将获取最近被激活的窗口的位置/大小.

$size = WinGetPos(“Program Manager”)
窗口标题是”Program Manager”,WinGetPos返回桌面的大小

官方示例:

$size = WinGetPos(“[active]”)
MsgBox(0, “活动窗口状态 (X坐标,Y坐标,宽度,高度):”, $size[0] & “, ” & $size[1] & “, ” & $size[2] & “, ” & $size[3])

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注