본문 바로가기

오토핫키/강좌

3.Autohotkey Click 명령어 사용법

오늘은 MouseClick 명령어에 대해 알아보겠습니다.

기본명령어
 MouseClick [, WhichButton , X, Y, ClickCount, Speed, D|U, R]
1번.WhichButton

클릭할 마우스의 버튼을 지정합니다.
Left, Right, Middle, X1, X2 등 마우스에 존재하는 버튼을 지정할 수 있으며 기본값은 Left 입니다


마우스 휠을 컨트롤할 수 있습니다.

WheelUp, WheelDown을 이용해 위 아래로 돌릴 수 있으며,

v1.0.48+ 버전 이상이면서 Windows Vista 이상의 운영체재에선 WheelLeft, WheelRight 를 이용해 좌우로도 돌릴 수 있습니다.


편의기능으로 L, R, M, WU, WD, WL, WR과 같이 단어의 첫 글자만 표기해주어도 작동합니다.

2번.X, 3번.Y

클릭할 목적지를 향하여 이동해야할 X, Y좌표를 설정할 수 있습니다.

표현식을 사용할 수 있으며, CoordMode로 따로 지정해주지 않는다면 좌표는 활성 창에 상대적입니다.

X, Y좌표를 설정하지않고 생략하게되면 현재 마우스커서의 위치가 사용됩니다.

4번.ClickCount

마우스를 클릭할 횟수를 지정해줍니다.

이 파라미터도 표현식이 사용 가능하며, 생략시 기본값은 한 번입니다.

5번.Speed

지정한 좌표까지 마우스가 이동할 때의 속도를 지정합니다.

범위는 0~100까지이며, 숫자가 낮을수록 속도가 빨라집니다.

표현식 설정이 가능하며, 생략시 기본값은 2 혹은 SetDefaultMouseSpeed 설정 값이 적용됩니다.

6번.D|U

마우스 버튼을 누르고 있거나 뗄 수 있도록 해주는 매개변수입니다.

D = 마우스 버튼을 한 번 누른 후 떼지 않고 유지합니다.

U = 누르고 있는 마우스 버튼을 떼줍니다.


생략시 Donw 이벤트 작동 후 Up 이벤트가 작동해 1회 클릭이 됩니다.

7번.R

이 매개변수를 설정해주면 Param2, 3에서 설정한 X, Y좌표가 상대거리(offsets)으로 취급됩니다.

즉, 해당 매개변수 R이 설정돼있을 때 마우스의 현재 위치를 기준점으로 설정한 거리만큼 이동하게 됩니다.

반대로 설정이 되어있지 않고 생략된다면 X, Y 매개변수에 들어간 좌표로 이동하게 됩니다.