반응형
상대적 좌표 설정
오토핫키를 이용해 코딩을 하다 보면, 좌표를 사용하는 일이 많이 있습니다.
마우스를 컨트롤할 때, 툴팁을 만들 때 어떤 위치에 생성을 할 것 인지,
픽셀서치 혹은 이미지 서치를 할 때 검색할 위치를 좌표로 지정해주기도 합니다.
그 외에도 내장 변수 A_CaretX, A_CaretY 그리고 좌표가 지정되어있지 않은 메뉴의 Menu Show에도 영향을 줍니다.
그렇기 때문에 상대적 좌표를 지정해줄 수 있는 CoordMode
를 이용하여
바탕화면, 활성 되어있는 창, 클라이언트 중 좌표의 기준을 적용해줄 수 있습니다.
매개변수
Parameters
; CoordMode, Param1, Param2
CoordMode, ToolTip|Pixel|Mouse|Caret|Menu [, Screen|Relative|Window|Client]
Param1
Tooltip : 툴팁의 위치에 영향을 줍니다.
Pixel : PixelGetColor, PixelSearch, ImageSearch에 영향을 줍니다.
Mouse : MouseGetPos, MouseClick, MouseDrag, MouseMove에 영향을 줍니다.
Caret : 내장 변수 A_CaretX, A_CaretY에 영향을 줍니다.
Menu : 좌표가 지정되어 있지 않을 때 Menu Show에 영향을 줍니다.
Param2
Screen (Default Value) : 바탕화면에 상대적으로 만듭니다. ( 전체 화면 )
Relative : 활성 창에 상대적입니다.
- 아래는 v1.1.05+부터 지원합니다.
Window : Relative와 동일하며 명료하기 때문에 이것을 권장합니다.
Client : 활성 창의 클라이언트 영역에 상대적입니다. 단, 해당 영역에서 제목 바, 표준 메뉴, 테두리는 제외됩니다.
CoordMode
AutoHotkey Coding
CoordMode, ToolTip,Screen
ToolTip, Test Text,15,15
CoordMode, ToolTip, Window
ToolTip, Test Text2,15,15
Result
CoordMode를 Screen으로 줌으로써 바탕화면을 기준으로 좌표를 인식합니다. | CoordMode를 Window로 줌으로써 활성 창을 기준으로 좌표를 인식합니다. |
반응형