⚠ 이 강좌는 오토핫키 v1을 다룹니다
지금 보시는 강좌는 구버전 오토핫키(v1.1)를 다루고 있습니다. 따라서 본 강좌의 내용은 현재 최신 오토핫키 버전 (v2.0)과 호환되지 않습니다. 구버전의 정보가 필요한 것이 아니라면, 가능한 한 새로운 사이트에 작성한 v2 강좌(https://ahkv2.pnal.dev)를 봐주시길 바랍니다.
지난 강에서 세 가지 좌표 종류에 대해 배웠습니다. 그렇다면 어떤 좌표 체계를 써야하는지 우리가 알려주어야, 컴퓨터가 그 셋 중 하나를 골라서 사용할 수 있겠지요.
그래서 존재하는 명령어가 CoordMode입니다.
매개변수 설명
CoordMode, TargetType [, RelativeTo]
CoorMode의 매개변수는 이렇습니다. 필수 매개변수가 하나, 선택 매개변수가 하나 있습니다. 그렇지만 사실상 두 매개변수 모두 필수적으로 사용해주어야합니다.
1. TargetType 매개변수
TargetType 매개변수는 좌표 체계를 사용할 대상입니다. 5가지 대상이 있지만, 저희는 두 가지만 알아보겠습니다.
- Pixel
- Mouse
Pixel 타입은 추후에 배울 PixelGetColor, PixelSearch, ImageSearch 명령어에서 적용됩니다.
Mouse 타입은 다음 강부터 배울 MouseGetPos, MouseClick, MouseMove 등 마우스 관련 명령어에서 적용됩니다.
2. RelativeTo 매개변수
RelativeTo 매개변수는 좌표 체계를 정해주는 제일 중요한 부분입니다.
지난 강에서 배웠던 세 가지의 좌표 체계 중 한 가지를 선택하여주시면 됩니다. 아래 세 가지 중 하나를 써주세요.
- Screen
- Relative
- Client
Screen은 스크린 좌표, Relative는 상대 좌표, Client는 클라이언트 좌표입니다.
예시
CoordMode, Mouse, Screen
마우스 관련 명령어의 좌표 체계를 스크린 좌표로 설정하는 구문입니다.
혹시, 아직 배우기엔 멀었지만 Pixel 관련 명령어를 함께 사용하실 경우 반드시 Mouse 타입과 Pixel 타입의 RelativeTo 매개변수를 통일시켜주어야합니다. 아래와 같이 말입니다.
CoordMode, Mouse, Screen
CoordMode, Pixel, Screen
추가 사항
- CoordMode를 사용하지 않는다면, 기본 좌표 체계는 상대 좌표입니다.
- RelativeTo 매개변수를 생략하고 TargetType 매개변수만 써준다면 스크린 좌표로 설정됩니다.
< 20. 컴퓨터에서의 좌표 | 21. CoordMode | 22. MouseMove와 MouseClick >