MouseClick
Parameters
MouseClick [, WhichButton , X, Y, ClickCount, Speed, D|U, R]
Param1_WhichButton
클릭할 마우스의 버튼을 지정합니다.
Left, Right, Middle, X1, X2 등 마우스에 존재하는 버튼을 지정할 수 있으며 기본값은 Left 입니다
마우스 휠을 컨트롤할 수 있습니다.
WheelUp, WheelDown을 이용해 위 아래로 돌릴 수 있으며,
v1.0.48+ 버전 이상이면서 Windows Vista 이상의 운영체재에선 WheelLeft, WheelRight 를 이용해 좌우로도 돌릴 수 있습니다.
편의기능으로 L, R, M, WU, WD, WL, WR과 같이 단어의 첫 글자만 표기해주어도 작동합니다.
Param2_X, Param3_Y
클릭할 목적지를 향하여 이동해야할 X, Y좌표를 설정할 수 있습니다.
표현식을 사용할 수 있으며, CoordMode로 따로 지정해주지 않는다면 좌표는 활성 창에 상대적입니다.
X, Y좌표를 설정하지않고 생략하게되면 현재 마우스커서의 위치가 사용됩니다.
Param4_ClickCount
마우스를 클릭할 횟수를 지정해줍니다.
이 파라미터도 표현식이 사용 가능하며, 생략시 기본값은 한 번입니다.
Param5_Speed
지정한 좌표까지 마우스가 이동할 때의 속도를 지정합니다.
범위는 0~100까지이며, 숫자가 낮을수록 속도가 빨라집니다.
표현식 설정이 가능하며, 생략시 기본값은 2 혹은 SetDefaultMouseSpeed 설정 값이 적용됩니다.
Param6_D|U
마우스 버튼을 누르고 있거나 뗄 수 있도록 해주는 매개변수입니다.
D = 마우스 버튼을 한 번 누른 후 떼지 않고 유지합니다.
U = 누르고 있는 마우스 버튼을 떼줍니다.
생략시 Donw 이벤트 작동 후 Up 이벤트가 작동해 1회 클릭이 됩니다.
Param7_R
이 매개변수를 설정해주면 Param2, 3에서 설정한 X, Y좌표가 상대거리(offsets)으로 취급됩니다.
즉, 해당 매개변수 R이 설정돼있을 때 마우스의 현재 위치를 기준점으로 설정한 거리만큼 이동하게 됩니다.
반대로 설정이 되어있지 않고 생략된다면 X, Y 매개변수에 들어간 좌표로 이동하게 됩니다.
참고자료
- CoordMode
- CoordMode 글 바로가기
- 표현식
- API 바로가기
- SetDefaultMouseSpeed
- API 바로가기
AutoHotkey Coding
; 204, 710 좌표를 1 번 클릭
MouseClick, left,204,710,1
; 현재 마우스 위치에서 X50, Y50만큼 이동해서 왼쪽 마우스 누르고 있기
MouseClick, left,50,50,,,D,R
; Shift + Click
Send, {Shift down}
MouseClick, left
Send, {Shift up}
; 마우스 휠 위로 여러 번 돌리기 ( 반복문 사용 )
Loop, 100
MouseClick, WheelUp
; 마우스 휠 여러 번 돌리기 ( 핫키로 만들기 )
#up::MouseClick, WheelUp,,,100
#down::MouseClick, WheelDown,,,200