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% }