오토핫키 스크립트는 매우 간단한 구조를 가지고 있어 초보자도 쉽게 익힐 수 있습니다. 다음은 기본적인 문법 구조입니다:
Hotkey::Action
- Hotkey: 단축키를 정의합니다.
- Action: 단축키를 누를 때 실행할 작업을 지정합니다.
예를 들어, F1
키를 누르면 "Hello, World!"라는 메시지 창이 뜨도록 하려면 다음과 같은 코드를 작성합니다:
F1::MsgBox Hello, World!
2. 주석(Comment)
스크립트에 주석을 추가하면 코드 가독성이 좋아지고, 나중에 내용을 이해하기 쉽습니다. 오토핫키에서 주석은 ;
로 시작합니다.
예시:
F1::MsgBox Hello, World! ; F1 키를 누르면 메시지 창이 뜹니다
3. 키 조합(Hotkey)
오토핫키에서는 여러 키를 조합하여 단축키를 정의할 수 있습니다. 주요 조합 키는 다음과 같습니다:
^
: Ctrl!
: Alt+
: Shift#
: Win (Windows 키)
예를 들어, Ctrl + Alt + S
를 누르면 "저장되었습니다!"라는 메시지 창이 뜨도록 하려면 다음과 같은 코드를 작성합니다:
^!s::MsgBox 저장되었습니다!
4. 매핑(Key Remapping)
오토핫키를 사용하면 키보드의 키를 다른 키로 매핑할 수 있습니다. 예를 들어, Caps Lock
키를 Ctrl
로 변경하려면 다음과 같은 코드를 작성합니다:
CapsLock::Ctrl
이 코드를 실행하면 Caps Lock
키가 Ctrl
키처럼 동작합니다.
5. 반복 작업 자동화
반복 작업을 자동화하려면 루프(Loop)를 사용할 수 있습니다. 다음은 "Hello!"를 5번 반복 출력하는 예제입니다:
Loop, 5
{
MsgBox Hello!
}
위 코드는 Loop
블록 안의 명령어를 5번 반복 실행합니다.
6. 조건문(If)
오토핫키에서는 조건문을 사용하여 특정 조건에 따라 동작을 다르게 설정할 수 있습니다. 다음은 간단한 예제입니다:
F1::
InputBox, UserInput, 입력, 숫자를 입력하세요
if (UserInput > 10)
MsgBox 입력한 숫자가 10보다 큽니다!
else
MsgBox 입력한 숫자가 10 이하입니다!
return
이 코드는 사용자가 숫자를 입력한 뒤, 입력값이 10보다 큰지 확인합니다.
7. 변수 사용하기
오토핫키는 변수를 사용하여 데이터를 저장하고 처리할 수 있습니다. 예를 들어:
Name := "홍길동"
F1::MsgBox 안녕하세요, %Name% 님!
이 코드는 F1
키를 누르면 "안녕하세요, 홍길동 님!"이라는 메시지가 출력됩니다.
8. 오토핫키로 실습해보기
아래는 앞서 배운 내용을 종합하여 작성한 간단한 실습 코드입니다:
; 간단한 사용자 맞춤 메시지 스크립트
^!m::
InputBox, UserName, 사용자 이름 입력, 이름을 입력하세요:
if (UserName != "")
MsgBox 안녕하세요, %UserName% 님! 오늘도 좋은 하루 되세요!
else
MsgBox 이름을 입력하지 않았습니다.
return
위 코드를 실행하고 Ctrl + Alt + M
을 누르면 이름을 입력받고, 입력한 이름에 따라 메시지를 출력합니다.
9. 오토핫키 기본 문법 요약
이번 강의에서는 오토핫키의 기본 문법을 배웠습니다. 요약하자면:
- 단축키 정의:
Hotkey::Action
- 키 조합:
^ (Ctrl), ! (Alt), + (Shift), # (Win)
- 조건문과 반복문 사용
- 변수와 사용자 입력 처리
이제 이 문법을 활용해 다양한 자동화를 시도해보세요!
'오토핫키 강좌' 카테고리의 다른 글
오토핫키 사용 방법 가이드 강의 6편 파일 및 폴더 (0) | 2024.11.26 |
---|---|
오토핫키 사용 방법 가이드 강의 5편 단축키 입력 (0) | 2024.11.26 |
오토핫키 사용 방법 가이드 강의 4편 반복 및 조건 (0) | 2024.11.26 |
오토핫키 사용 방법 가이드 강의 3편 함수 변수 (0) | 2024.11.26 |
오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본) (0) | 2024.11.26 |