오토핫키 강좌

오토핫키 사용 방법 가이드 강의 2편 스크립트

생활의 달인과 함께하는 재태크, 스포츠뉴스, 무료다운로드 2024. 11. 26. 11:59
반응형

오토핫키 강의 2부 스크립트
오토핫키 강의 2편 스크립트

 

오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본)

오토핫키(AutoHotkey)란?오토핫키(AutoHotkey)는 윈도우 환경에서 사용되는 무료 오픈소스 스크립트 언어입니다. 간단한 자동화 작업부터 고급 프로그램 제어까지 가능해, 누구나 생산성을 크게 높일

zirops111.tistory.com

 

오토핫키 스크립트는 매우 간단한 구조를 가지고 있어 초보자도 쉽게 익힐 수 있습니다. 다음은 기본적인 문법 구조입니다:

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)
  • 조건문과 반복문 사용
  • 변수와 사용자 입력 처리

이제 이 문법을 활용해 다양한 자동화를 시도해보세요!

다음 강의에서는 변수와 함수에 대해 심도 있게 다룰 예정입니다. 기대해 주세요!

 

 

반응형