AutoHotKey(오토핫키) 설명서 WinGetPos

Posted by 발전소장
2014. 8. 14. 14:30 AutoHotKey/Commands

WinGetPos

지정된 윈도우의 위치와 사이즈를 취득

WinGetPos [, X, Y, Width, Height, WinTitle, WinText, ExcludeTitle, ExcludeText] 

Parameters

인수명설명
X, Y 윈도우의 수평 좌표와 수직 좌표를 격납하는 변수명.
생략시는 그 항목은 취득되지 않는다.
Width/Height 윈도우의 폭과 높이를 취득하는 변수명.
생략시는 그 항목은 취득되지 않는다.
WinTitle 윈도우 타이틀 등.
윈도우 지정의 방법참조.
WinText 윈도우에 포함되는 텍스트
ExcludeTitle 제외 타이틀
ExcludeText 제외 텍스트

Remarks

조건에 일치하는 윈도우가 존재하지 않는 경우, 각 변수는 모두 비운다.

WinTitle에 「Program Manager」(을)를 지정하면, 데스크탑의 사이즈를 취득할 수 있다.
이것은 스크린의 사이즈와 같게 된다.
(쉘이Explorer의 경우)

윈도우가 최소화되고 있는 경우,X(와)과Y(은)는 「-32000」 등(OS에 따라서는 다를 가능성 있어)(이)가 된다.

Related

WinMove, ControlGetPos, WinGetActiveStats, WinGetActiveTitle, WinGetTitle, WinGetText, ControlGetText

Example(s)

WinGetPos, X, Y, Width, Height, Calculator
MsgBox, Calculator is at %X%`,%Y%

WinGetPos, X, Y, , , A  ; "A" to get the active window's pos.
MsgBox, The active window is at %X%`,%Y%

IfWinExist, Untitled - Notepad
{
	WinGetPos, Xpos, Ypos  ; Uses the window found above.
	MsgBox, Notepad is at %Xpos%`,%Ypos%
}