WinGetPos

지정된 창의 크기와 위치를 열람합니다.

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

매개변수

X, Y

목표 창의 좌상 모서리 X 좌표와 Y 좌표를 저장할 이름. 생략하면, 상응하는 값이 저장되지 않습니다.

Width/Height

목표 창의 높이와 너비를 저장할 변수의 이름. 생략하면 상응하는 값이 저장되지 않습니다.

WinTitle

목표 창을 식별하는 창 제목 또는 다른 기준. WinTitle 참조.

WinText

존재하면, 목표 창 텍스트의 부문자열입니다 (동봉된 Window Spy 유틸리티에 노출됨). 숨은 텍스트는 DetectHiddenText가 켜져 있으면(ON) 탐지됩니다.

ExcludeTitle

제목에 이 값이 있는 창은 제외합니다.

ExcludeText

텍스트에 이 값이 있는 창은 제외합니다.

논평

부합하는 창이 없으면, 출력 변수는 비워집니다.

WinTitle "프로그램 관리자r"가 사용되면, 이 명령어는 바탕화면의 크기를 열람합니다. 이는 보통 현재 화면 해상도와 같습니다.

최소화된 창은 여전히 크기와 위치가 있습니다. 이 경우 반환된 값은 OS와 환경 구성에 따라 달라질 수 있습니다.

마우스가 현재 선회 중인 창의 이름과 콘트롤을 발견하려면, MouseGetPos를 사용하십시오.

창 제목과 텍스트는 대소문자를 구분합니다. 숨은 창은 DetectHiddenWindows가 켜져 있으면 탐지됩니다.

관련 항목

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

예제

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

WinGetPos, X, Y, , , A  ; "A"는 활성 창의 위치를 얻습니다.
MsgBox, 활성 창의 위치: %X%`,%Y%

IfWinExist, Untitled - Notepad
{
    WinGetPos, Xpos, Ypos  ; 위에서 발견한 창을 사용합니다.
    MsgBox, Notepad is at %Xpos%`,%Ypos%
}
선택 | 내려받기