오토핫키 매크로 반복문
오토핫키 매크로 반복문: 심층 가이드
오토핫키에서 반복문은 특정 작업을 여러 번 실행하는 데 매우 유용합니다. 다양한 유형의 반복문이 있으며 각각 고유한 장점과 용도가 있습니다.
이 코드는 오토핫키를 공부하는 목적으로 만 검토하시기 바랍니다.
1. Loop 반복문:
기본 구조:
AutoHotkey
Loop [횟수]
{
// 반복할 코드
}
예시:
AutoHotkey
Loop 5
{
MsgBox, 반복 횟수: %A_Index%
Sleep, 1000
}
설명:
Loop 키워드 뒤에 옵션으로 횟수를 지정할 수 있습니다. 횟수를 지정하지 않으면 무한 반복됩니다.
%A_Index% 변수는 현재 반복 횟수를 나타냅니다.
{ } 중괄호 안에 반복할 코드를 작성합니다.
2. For 반복문:
기본 구조:
AutoHotkey
For [변수명] in [범위]
{
// 반복할 코드
}
예시:
AutoHotkey
For i, 1, 10
{
MsgBox, i: %i%
}
설명:
For 키워드 뒤에 변수명, in, 범위를 순서대로 지정합니다.
변수명은 각 반복마다 범위의 값을 순환하며 할당됩니다.
범위는 숫자, 문자열, 배열 등 다양한 형식을 가질 수 있습니다.
3. While 반복문:
기본 구조:
AutoHotkey
While [조건]
{
// 반복할 코드
}
예시:
AutoHotkey
While KeyWait, Esc
{
MsgBox, Esc 키를 누르기 전까지 반복합니다.
}
설명:
While 키워드 뒤에 조건을 지정합니다.
조건이 참인 동안 반복적으로 코드를 실행합니다.
조건이 거짓이 되면 반복문을 종료합니다.
4. Until 반복문:
기본 구조:
AutoHotkey
Until [조건]
{
// 반복할 코드
}
예시:
AutoHotkey
Until KeyWait, Esc
{
MsgBox, Esc 키를 누를 때까지 반복합니다.
}
설명:
Until 키워드 뒤에 조건을 지정합니다.
조건이 거짓인 동안 반복적으로 코드를 실행합니다.
조건이 참이 되면 반복문을 종료합니다.
5. Break 및 Continue:
Break:
반복문을 즉시 종료합니다.
Continue:
현재 반복을 건너뛰고 다음 반복으로 이동합니다.
6. 반복문 활용 예시:
파일 목록 순회:
AutoHotkey
Loop, Files, C:\Temp\*.*
{
MsgBox, 파일 이름: %A_LoopFileName%
}
키 입력 반복:
AutoHotkey
While GetKeyState("a", "P")
{
Send, a
}