728x90
목차

1. AUTOHOTKEY의 좌표계

2. CoordMode - 좌표계 지정 명령어

 

평소에는 컴퓨터 상의 좌표를 신경 쓸까 싶습니다.

하지만 메크로 작성을 위해서 마우스나 창의 좌료를 알아야 합니다.

오토핫키의 각종 기능에 관여하는 좌표계에 대해서 알아보겠습니다.

※ WINDOW SPY로 좌표를 보는 방법은 아래 링크를 참고해 주세요

링크 : Auto Hot Key 2.0의 파트너 Window Spy로 마우스 위치, 색상, 프로그램 이름 알아내기

 

320x100

 

 

1. AUTOHOTKEY의 좌표계

 

① 절대좌표계 혹은 스크린 좌표계(Screen Coordinate) - 모니터 전체의 좌표계입니다.

왼쪽 맨위를 (0, 0)으로 합니다.

오른쪽으로 가면 X가 +로 아래로 가면 Y가 +로 숫자가 증가합니다.

따라서 오른쪽 아래가 가장 숫자가 큽니다.(해상도 전체)

 

② 상대좌표계 - 활성화 되어있는 창의 좌표계입니다.

오토핫키에서 상대좌표계(Relative Coordinate)와 창좌표계(Window Coordinate)는 같은 기능을 합니다.

상대적이다는 Relative 는 다른 명령어랑 혼돈이 올 수 있으니 Window 명령어를 권장합니다.

창의 왼쪽 상단을 기준으로 합니다.

창이 움직이면 움직이고, 창 외부로 나가면 음수가 될 수 있습니다.

 

 

③ 클라이언트 좌표계(Client Coordinate) - 클라이언트 영역의 좌표계입니다.

오토핫키에서 클라이언트 영역은 창(WINDOW) 내부의 제목 바와 매뉴창과 테두리를 뺀영역입니다.

실제 사용하는 영역이라고 봐도 됩니다.

 

 

 

2. CoordMode - 좌표계 지정 명령어

 

좌표계를 사용하는 모드를 변경하고, 적용되는 영역을 변경합니다.

 

CoordMode, TargetType [, RelativeTo] : 기능이나 명령어에 좌표계를 지정합니다.

 

TargetType : 좌표계가 어느 기능이나 명령어에 영향을 줄지 결정합니다. 아래값 중 하나를 입력합니다.

 

  • ToolTip: 최상 위에 있는 창을 만드는 명령어 ToolTip(가장 위의 창)에 작용합니다.
  • Pixel: 이미지나 픽셀을 찾고 위치나 색을 지정하는 명령어에 작용합니다. - PixelGetColor, PixelSearch, ImageSearch
  • Mouse: 마우스를 를 움직이거나 클릭하는 명령어에 작용합니다. - MouseGetPos, Click, MouseMove/Click/Drag
  • Caret: 내장 변수인 A_CaretX / A_CaretY에 작용합니다.
  • Menu : 메뉴기능을 마우스 위치에 출력하는 Menu Show에 작용합니다. 

 

RelativeTo : 어떤 좌표계를 사용할지 결정합니다. 기본값은  절대좌표, 스크린좌표계입니다.

각 좌표계에 대한 설명은 위에 한 것과 같습니다.

 

  • Screen : 절대 좌표계 = 스크린 좌표계(Screen Coordinate)입니다. 기본값입니다.
  • Relative : 상대좌표계(Relative Coordinate)입니다. Window와 같습니다.
  • Window : 창좌표계(Window Coordinate)입니다. Relative와 같습니다.
  • Client : 클라이언트 좌표계(Client Coordinate)입니다.

 

CoordMode, ToolTip, Screen ; 툴팁을 절대 화면 좌표에 배치
CoordMode, ToolTip, Window ; 툴팁을 상대 좌표에 배치

 

 

좌표계는 익숙해지면 편해집니다. Window spy라는 보조툴도 제공하니까 금방 적응 될 것입니다.

반응형

+ Recent posts