Auto Hot Key 오토핫키에서 마우스 클릭 이동 드래그 하는 방법

이전 포스트에서 오토핫키를 설치 후 기본 적인 내용단축키 지정 하는 방법을 정리했었습니다. 오토핫키는 개인적으로 상당히 좋아하는 툴이라 자주 올리고 싶은데 쉽지 않네요.

오토핫키를 활용 하면 키보드 입력 뿐 아니라 마우스로 할 수 있는 조작이 모두 가능 합니다.

그래서 오늘은 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 ) 옵션이 추가 되면 현재 위치를 기준으로 좌표가 재설정 (상대 좌표) 됩니다.

마무리

이렇게 , 오토핫키에서 마우스로 클릭, 이동, 드래그 하는 기본적인 방법들 에 대해 알아 보았습니다.

마우스 조작은 좌표가 가진 단점 때문에 오토핫키 자체가 익숙해지면 다른 방식으로 많이 사용하게 됩니다.

하지만 알아 두면 꽤 유용하게 활용 할 수 있습니다.

참고

Leave a Comment