반응형
1. 오토핫키에서 키 입력 반복 실행이란?
오토핫키(AutoHotkey)에서는 Loop 명령어를 사용하여 특정 키 입력을 반복적으로 실행할 수 있습니다. 이를 활용하면 게임에서 자동 키 입력을 하거나, 반복적인 타이핑 작업을 자동화할 수 있습니다.
2. 기본적인 키 입력 반복 실행
가장 기본적인 반복 입력 방법은 Loop를 사용하여 특정 키를 여러 번 입력하는 것입니다.
Loop 10 ; 10번 반복
{
Send, Hello World{Enter}
Sleep, 500 ; 0.5초 대기
}
위 코드는 "Hello World"를 10번 입력하고, 각 입력마다 0.5초씩 기다립니다.
3. 무한 반복 키 입력 실행
Loop를 무한으로 실행하면 특정 키 입력을 계속 반복할 수 있습니다.
Loop
{
Send, {Space} ; 스페이스바 입력
Sleep, 1000 ; 1초 대기
}
이제 스크립트를 실행하면 1초마다 스페이스바가 자동 입력됩니다.
4. 특정 키를 눌렀을 때 반복 실행하기
특정 키를 눌렀을 때 반복 실행하려면 Hotkey와 Loop를 함께 사용할 수 있습니다.
F1::
Loop
{
Send, {Up} ; 위쪽 방향키 입력
Sleep, 500
}
return
이제 F1 키를 누르면 위쪽 방향키가 계속 입력됩니다.
5. 반복 실행을 멈추는 방법
Break 또는 SetTimer를 활용하여 반복 실행을 중지할 수 있습니다.
F2::Pause ; F2 키를 누르면 반복 중지
또는 SetTimer를 사용하여 일정 시간 후 자동으로 멈추게 만들 수도 있습니다.
F3::
SetTimer, StopLoop, -10000 ; 10초 후 자동 중지
return
StopLoop:
Pause
return
6. 특정 창에서만 반복 실행하기
특정 창이 활성화된 경우에만 키 입력을 반복 실행하려면 #IfWinActive를 사용할 수 있습니다.
#IfWinActive ahk_class Notepad
F4::
Loop
{
Send, AutoHotkey!{Enter}
Sleep, 1000
}
return
#IfWinActive
이제 메모장이 활성화된 상태에서만 F4 키를 누르면 반복 실행됩니다.
7. 일정 시간 간격으로 키 입력 실행하기
반복 주기를 조정하려면 SetTimer를 사용할 수도 있습니다.
F5::
SetTimer, AutoKeyPress, 2000 ; 2초마다 실행
return
AutoKeyPress:
Send, {F}
return
이제 F5 키를 누르면 2초마다 F 키가 자동 입력됩니다.
8. 마무리
오토핫키를 활용하면 Loop와 SetTimer를 조합하여 다양한 키 입력 자동화를 구현할 수 있습니다.
추가로 학습하면 좋은 주제:
- 특정 조건에서만 반복 실행하는 방법
- 여러 개의 키 입력을 조합하여 실행하는 방법
- 게임 및 작업 자동화에서의 활용 방법
반응형
'오토핫키' 카테고리의 다른 글
오토핫키로 게임 매크로 만들기 – 자동 키 입력, 마우스 클릭 (0) | 2025.04.19 |
---|---|
오토핫키로 특정 키를 리매핑(Key Remapping)하는 방법 (0) | 2025.04.18 |
오토핫키로 특정 화면 위치에 마우스 이동하기 (0) | 2025.04.16 |
오토핫키를 사용한 마우스 클릭 자동화 (0) | 2025.04.15 |
오토핫키를 사용한 작업 관리자 자동화 – CPU 사용량 모니터링 (0) | 2025.04.14 |