오토핫키

오토핫키를 사용한 마우스 클릭 자동화

끄적인다 2025. 4. 15. 22:22
반응형

1. 오토핫키를 활용한 마우스 클릭 자동화란?

오토핫키(AutoHotkey)를 사용하면 마우스 클릭을 자동화하여 반복적인 작업을 줄이고, 생산성을 향상시킬 수 있습니다. 특정 위치를 클릭하거나, 특정 창이 활성화될 때 클릭하는 등의 다양한 기능을 구현할 수 있습니다.


2. 기본적인 마우스 클릭 명령어

오토핫키에서는 Click 명령어를 사용하여 마우스 클릭을 자동으로 수행할 수 있습니다.

Click 100, 200  ; (100, 200) 좌표를 클릭

위 코드는 화면의 (100, 200) 좌표를 클릭하는 기능을 합니다.

마우스 버튼을 지정할 수도 있습니다.

Click right  ; 우클릭
Click middle  ; 휠 클릭
Click down  ; 마우스 왼쪽 버튼 누르기
Click up  ; 마우스 왼쪽 버튼 떼기

3. 특정 키를 눌렀을 때 자동 클릭 실행

단축키를 사용하여 마우스 클릭을 실행할 수도 있습니다.

F1::Click 500, 300  ; F1 키를 누르면 (500, 300) 좌표 클릭

이제 F1 키를 누르면 지정된 위치가 클릭됩니다.


4. 일정 간격으로 자동 클릭 실행

반복적인 클릭을 자동으로 실행하려면 SetTimer를 사용할 수 있습니다.

F2::
SetTimer, AutoClick, 500  ; 0.5초마다 클릭 실행
return

AutoClick:
Click 400, 250
return

이제 F2 키를 누르면 0.5초마다 (400, 250) 좌표가 클릭됩니다.


5. 클릭 자동화를 중지하는 방법

자동 클릭을 중지하려면 SetTimer를 중지하면 됩니다.

F3::SetTimer, AutoClick, Off  ; F3 키를 누르면 자동 클릭 중지

이제 F3 키를 누르면 자동 클릭이 멈춥니다.


6. 특정 창에서만 자동 클릭 실행하기

특정 창이 활성화된 경우에만 자동 클릭을 실행하려면 #IfWinActive를 사용할 수 있습니다.

#IfWinActive ahk_class Notepad
F4::Click 200, 150  ; 메모장이 활성화된 경우 F4 키를 누르면 클릭
#IfWinActive

이제 메모장이 활성화된 상태에서만 F4 키가 작동합니다.


7. 마우스 클릭 후 일정 시간 기다리기

Sleep을 사용하면 클릭 후 일정 시간 기다릴 수 있습니다.

Click 300, 400
Sleep 1000  ; 1초 대기
Click 350, 450

위 코드는 (300, 400) 좌표를 클릭한 후 1초 동안 기다린 후 (350, 450) 좌표를 클릭합니다.


8. 특정 이미지나 색상이 감지되었을 때 자동 클릭

특정 이미지가 화면에 나타나면 자동으로 클릭하는 기능도 가능합니다.

ImageSearch, FoundX, FoundY, 0, 0, 1920, 1080, *100 image.png
if (ErrorLevel = 0) {
    Click %FoundX%, %FoundY%
}

이제 image.png가 화면에 나타나면 해당 위치를 클릭합니다.

색상을 감지하여 클릭하는 방법도 있습니다.

PixelSearch, Px, Py, 0, 0, 1920, 1080, 0xFF0000, 10, Fast
if (ErrorLevel = 0) {
    Click %Px%, %Py%
}

이제 0xFF0000 (빨간색)이 화면에 나타나면 자동으로 클릭됩니다.


9. 마무리

오토핫키를 활용하면 반복적인 마우스 클릭 작업을 자동화할 수 있습니다.

추가로 학습하면 좋은 주제:

  • 마우스 이동 자동화
  • 특정 게임이나 프로그램에서의 클릭 자동화 최적화
  • 특정 UI 요소를 찾아 클릭하는 고급 자동화
반응형