이전 포스트에서 오토핫키를 설치 후 기본 적인 내용 과 단축키 지정 하는 방법을 정리했었습니다. 오토핫키는 개인적으로 상당히 좋아하는 툴이라 자주 올리고 싶은데 쉽지 않네요.
오토핫키를 활용 하면 키보드 입력 뿐 아니라 마우스로 할 수 있는 조작이 모두 가능 합니다.
그래서 오늘은 Auto Hot Key 오토핫키에서 기본적으로 알고 있어야 하는 마우스 클릭, 이동, 드래그 하는 방법들에 대해서 알아 봅니다.
해당 포스트는 충분한 테스트 및 검증 후 작성 되었지만 이것이 해당 내용의 정확성이나 신뢰성에 대해 보증을 하는 것은 아니니 단순 하게 참고용으로 봐주시길 바랍니다.
튜토리얼 환경 : 윈도우 11, AutoHotkey v1.1.33.10
Click, MouseClick
Click, MouseClick 명령으로 마우스 왼쪽 , 오른쪽 또는 휠버튼을 클릭 하도록 지정 할 수 있습니다. 기본적인 문법 과 간단한 사용 예시를 몇 가지 정리 합니다.
문법
Click, Button , X, Y, ClickCount
MouseClick, Button , X, Y, ClickCount, Speed, DU, R
기본 명령어와 추가 되는 옵션에 대한 설명을 참고 합니다. 기본적으로는 Click, 클릭버튼, X좌표, Y좌표, 클릭횟수 , 좌표 기준 과 같은 형식 입니다.
Button
: 마우스 클릭 할 버튼을 지정 합니다. 아래의 내용을 옵션으로 추가 할 수 있으며 별도 지정 하지 않는 다면 기본 값인 왼쪽 클릭 (Left
) 으로 적용 됩니다.Left
: 마우스 왼쪽 버튼 클릭Right
: 마우스 오른쪽 버튼 클릭Middle
: 마우스 휠 클릭Wheelup
: 마우스 휠 위로 스크롤WheelDown
: 마우스 휠 아래로 스크롤
X
,Y
: 마우스가 클릭할 위치 X 좌표, Y 좌표를 지정 합니다. 오토핫키와 같이 설치 되는 Window Spy 를 통해서 좌표를 간단하게 확인 할 수 있습니다.ClickCount
: 마우스를 클릭 할 횟수 입니다.1
,2
등과 같이 횟수를 직접 지정 합니다.Speed
: 마우스 이동 속도 입니다.0
( 가장 빠름 ) ~100
( 가장 느림 ) 까지 가능 합니다. 입력 하지 않는 경우 기본 속도인2
로 적용됩니다.D|U
:D
는 마우스 버튼을 누른 상태,U
는 마우스 버튼을 누르지 않은 상태 입니다. 이 옵션을 사용하지 않고Up
,Down
을 추가해도 동일 합니다.R
: 현재 마우스 위치에서 상대 거리 만큼 이동 할 것 인지 여부를 선택하는 옵션 입니다.
참고: Send, {LButton}
을 사용 하면 마우스 왼쪽 버튼 클릭 (MouseClick의 모든 파라미터가 생략 된 상태) 와 동일 합니다.
사용 예시
마우스 버튼을 클릭 하는 기본적인 사용 방법을 추가 합니다.
왼쪽 버튼 클릭
F1::
Click
return
위 구문은 F1 키를 입력 하면 현재 커서가 위치한 곳을 마우스 왼쪽 버튼으로 1 회 클릭 한다는 내용 입니다. Click
대신 MouseClick
을 사용 해도 동일 합니다.
F1::
Click 500, 600, 2
return
위 구문은 F1 키를 입력 하면 좌표가 500, 600 ( 전체 화면 기준) 인 위치를 마우스 왼쪽 버튼으로 2 회 클릭 한다는 내용 입니다. Click
대신 MouseClick
을 사용 해도 동일 합니다.
오른쪽 버튼 클릭
F1::
Click, Right
return
위 구문은 F1 키를 입력 하면 현재 커서가 위치한 곳을 마우스 오른쪽 버튼으로 1 회 클릭 한다는 내용 입니다. Click
대신 MouseClick
을 사용 해도 동일 합니다.
F1::
Click, Right, 500, 600, 2
return
위 구문은 F1 키를 입력 하면 좌표가 500, 600 ( 전체 화면 기준) 인 위치를 마우스 오른쪽 버튼으로 2 회 클릭 한다는 내용 입니다. Click
대신 MouseClick
을 사용 해도 동일 합니다.
휠 클릭
F1::
Click, Middle
return
위 구문은 F1 키를 입력 하면 현재 커서가 위치한 곳을 마우스 휠 버튼으로 1 회 클릭 한다는 내용 입니다.
F1::
Click, Middle, 500, 600, 2
return
위 구문은 F1 키를 입력 하면 좌표가 500, 600 ( 전체 화면 기준) 인 위치를 마우스 휠 버튼으로 2 회 클릭 한다는 내용 입니다.
휠 스크롤
마우스 휠을 올리거나 내리는 동작을 할 수 있습니다.
F1::
MouseClick, WheelUp, , , 2
return
위 구문은 F1 키를 입력 하면 현재 위치에서 마우스 휠을 2
번 올린다는 내용 입니다.
Down, Up
키를 누르거나 뗀 상태를 지정 할 수 있습니다.
Click Down, Click Up
F1::
Click Down
Sleep 1000
Click Up
return
위 구문은 F1 키를 입력 하면 마우스 왼쪽 버튼을 누른 상태에서 1초 대기 후 다시 버튼을 올린다 (뗀다) 는 내용 입니다. Click Down
또는 Click Up
만 지정 시 그 상태를 계속 유지 합니다.
Click WheelDown, Click WheelUp
F1::
Click WheelDown
Sleep 1000
Click WheelUp
return
위 구문은 F1 키를 입력 하면 마우스 휠 버튼을 누른 상태에서 1초 대기 후 다시 버튼을 올린다 (뗀다) 는 내용 입니다. Click WheelDown
또는 Click WheelUp
만 지정 시 그 상태를 계속 유지 합니다.
Mousemove
마우스를 좌표 기준에 따라 특정 좌표로 이동 할 수 있습니다.
절대 좌표
F1::
Mousemove, 500, 600
return
위 구문은 F1 키를 입력 하면 좌표가 500, 600 ( 전체 화면 기준) 인 위치로 마우스 커서를 이동한다는 내용 입니다.
상대 좌표
F1::
Mousemove, 500, 600, 100, R
return
위 구문은 F1 키를 입력 하면 현재 위치 기준으로 좌표가 500, 600 ( 전체 화면 기준) 인 위치로 마우스 커서를 100
의 속도로 이동 한다는 내용 입니다. R
옵션 ( Relative ) 이 추가 되면 현재 위치를 기준으로 좌표가 재설정 (상대 좌표) 됩니다.
MouseClickDrag
마우스를 누른 상태로 좌표 기준에 따라 특정 좌표로 이동 ( Drag ) 할 수 있습니다.
절대 좌표
F1::
MouseClickDrag, Left, 500, 600, 700, 800
return
위 구문은 F1 키를 입력 하면 좌표를 500, 600 ( 전체 화면 기준) 에서 마우스 왼쪽 버튼을 누른 상태를 유지한 채 700, 800 ( 전체 화면 기준) 위치로 마우스를 ( Drag ) 이동한다는 내용 입니다.
상대 좌표
F1::
MouseClickDrag, Left, 500, 600, 700, 800, R
return
위 구문은 F1 키를 입력 하면 현재 커서가 위치 한 곳을 기준으로 +500, +600 ( 상대 좌표 ) 위치 부터 마우스 왼쪽 버튼을 누른 상태로 +700, +800 ( 상대 좌표 ) 위치까지 마우스를 ( Drag ) 이동한다는 내용 입니다. R
( Relative ) 옵션이 추가 되면 현재 위치를 기준으로 좌표가 재설정 (상대 좌표) 됩니다.
마무리
이렇게 , 오토핫키에서 마우스로 클릭, 이동, 드래그 하는 기본적인 방법들 에 대해 알아 보았습니다.
마우스 조작은 좌표가 가진 단점 때문에 오토핫키 자체가 익숙해지면 다른 방식으로 많이 사용하게 됩니다.
하지만 알아 두면 꽤 유용하게 활용 할 수 있습니다.