오토핫키(AutoHotkey) 사용법 - 키보드·마우스 매크로 자동화 완벽 가이드

안녕하세요, 우리들의 주파수 구독자 여러분! 매일 반복하는 클릭, 매크로 없는 게임에서의 단순 조작, 자판 배열이 마음에 안 드는 키보드… 이런 것들을 프로그래밍 지식 없이도 자동화할 수 있다면 어떨까요? 윈도우용 무료 자동화 스크립트 도구 **AutoHotkey(오토핫키)**가 바로 그 답입니다. 오늘은 설치부터 기본 문법, 실전에서 바로 쓸 수 있는 매크로 예제까지 하나씩 짚어보겠습니다.

AutoHotkey란?

AutoHotkey는 키보드·마우스 입력을 감지하고 원하는 동작을 자동으로 실행하도록 스크립트를 짜는 윈도우용 무료 오픈소스 프로그램입니다. 2003년 처음 등장한 이후 20년 넘게 개발자·사무직·게이머 사이에서 “윈도우 자동화의 표준”으로 불려온 도구입니다. 단축키 하나로 자주 쓰는 문구를 입력하거나, 특정 키를 다른 키로 바꾸거나, 여러 프로그램 창을 순서대로 정렬하는 등 반복 작업 전반을 스크립트 한 줄로 처리할 수 있습니다.

  • 개발사: AutoHotkey Foundation (오픈소스)
  • 가격: 완전 무료
  • 지원 OS: Windows 10, Windows 11 (v2 기준)
  • 설치 용량: 약 15~20MB

macOS의 자동화 도구인 Keyboard Maestro나 BetterTouchTool과 비슷한 역할을 윈도우에서 무료로 대신한다고 생각하면 이해가 빠릅니다.

설치하는 법

1. 공식 홈페이지에서 다운로드

  1. autohotkey.com 접속 후 Download 버튼을 클릭합니다.
  2. 설치 파일(AutoHotkey_x.x_setup.exe)을 실행합니다.
  3. 특별한 옵션 변경 없이 Install을 눌러 기본 경로에 설치합니다.

2. 버전 선택 주의사항

설치 화면에서 **v2 (최신)**과 v1.1 (구버전) 중 고를 수 있습니다. 신규로 시작한다면 문법이 더 명확하고 계속 업데이트되는 v2를 선택하세요. 다만 인터넷에서 찾은 예제 스크립트 상당수가 아직 v1.1 문법으로 작성돼 있어, 오래된 스크립트를 그대로 쓰고 싶다면 v1.1을 함께 설치해도 됩니다(두 버전은 공존 가능).

첫 스크립트 만들기

  1. 바탕화면이나 원하는 폴더에서 마우스 우클릭 → 새로 만들기 → AutoHotkey Script를 선택합니다.
  2. 생성된 .ahk 파일을 더블클릭하면 즉시 실행되고, 우클릭 → Edit Script를 누르면 메모장 같은 편집기가 열립니다.
  3. 아래 예제를 붙여넣고 저장한 뒤 다시 더블클릭해 실행합니다.
; Ctrl + Alt + N을 누르면 메모장 실행
^!n::Run "notepad.exe"

; Win + Q를 누르면 자주 쓰는 이메일 문구 자동 입력
#q::SendText "감사합니다. 확인 후 다시 연락드리겠습니다."

; Caps Lock을 누르면 Esc로 동작 (개발자들이 즐겨 쓰는 설정)
CapsLock::Esc

^는 Ctrl, !는 Alt, +는 Shift, #는 Win 키를 의미합니다. :: 뒤에 실행할 동작을 적는 구조만 익히면 대부분의 스크립트를 읽고 응용할 수 있습니다.

자주 쓰는 활용 예제

1. 키 재배치(리매핑)

노트북에서 자주 안 쓰는 키를 자주 쓰는 키로 바꿀 수 있습니다.

; 오른쪽 Ctrl을 한/영 전환 키로 사용
RCtrl::vk15  ; 한/영 키 가상 코드

2. 자동 문자열 입력(핫스트링)

특정 문자를 입력하면 자동으로 긴 문구로 바뀌는 기능입니다.

::btw::by the way
::acct::계좌번호 123-456-789012 (액손소프트코리아)

이메일 서명, 반복되는 링크, 자주 쓰는 이모지 조합 등을 짧은 약어로 등록해두면 타이핑 시간을 크게 줄일 수 있습니다.

3. 마우스 클릭 반복(간단 매크로)

; F2를 누르는 동안 0.1초 간격으로 왼쪽 클릭 반복
F2::
Loop {
    Click
    Sleep 100
    if not GetKeyState("F2", "P")
        break
}
return

게임 내 매크로 사용은 약관 위반으로 계정 정지 사유가 될 수 있으니, 온라인 게임에서는 사용 전 해당 게임의 이용약관을 반드시 확인하세요.

4. 창 정렬·전환

; Alt + 1을 누르면 크롬 창을 활성화
!1::
if WinExist("ahk_exe chrome.exe")
    WinActivate
return

5. 마우스 커서 위치 좌표 확인

스크립트를 만들 때 특정 좌표를 클릭해야 하는 경우, Window Spy(설치 폴더 내 기본 제공 도구)를 실행하면 마우스가 위치한 화면 좌표와 현재 창 정보를 실시간으로 보여줍니다.

실행 파일(.exe)로 만들기

스크립트를 다른 PC에 배포하거나 AutoHotkey가 설치되지 않은 환경에서도 쓰려면 .exe로 컴파일할 수 있습니다.

  1. .ahk 파일 우클릭 → Compile Script를 선택합니다.
  2. 같은 폴더에 동일한 이름의 .exe 파일이 생성됩니다.
  3. 이 실행 파일은 AutoHotkey 미설치 PC에서도 바로 실행됩니다.

시작 프로그램에 등록하려면 Win + R → shell:startup 입력 후 열리는 폴더에 .ahk(또는 컴파일된 .exe) 파일의 바로가기를 넣으면 됩니다.

비슷한 자동화 도구와 비교

도구방식장점단점
AutoHotkey스크립트 코딩무료, 세밀한 제어, 방대한 커뮤니티 예제초반 문법 학습 필요
PowerToys (Keyboard Manager)GUI 설정설치 즉시 사용, 문법 불필요단순 키 매핑만 가능, 조건부 로직 불가
AutoIt스크립트 코딩AutoHotkey와 유사, GUI 제작에 강점핫키 문법이 다소 장황함
Macro Recorder(유료 매크로 툴)마우스 동작 녹화코딩 없이 즉시 녹화·재생유료, 세밀한 조건 분기 어려움

단순히 키 하나를 다른 키로 바꾸는 정도라면 PowerToys의 Keyboard Manager로 충분하지만, 조건 분기·반복·문자열 자동 입력처럼 복잡한 자동화가 필요하다면 AutoHotkey가 압도적으로 유연합니다.

자주 발생하는 문제 해결

스크립트를 실행해도 아무 반응이 없어요. 작업 표시줄 시스템 트레이에 초록색 “H” 아이콘이 떠 있는지 확인하세요. 아이콘이 없다면 스크립트가 실행되지 않은 상태입니다. 파일 확장자가 .ahk가 맞는지, 오타로 인한 문법 오류가 없는지 편집기에서 다시 확인합니다.

일부 프로그램(게임, 관리자 권한 앱)에서 핫키가 안 먹혀요. 대상 프로그램이 관리자 권한으로 실행 중이면 AutoHotkey 스크립트도 관리자 권한으로 실행해야 합니다. .ahk 파일 우클릭 → 관리자 권한으로 실행을 선택하세요.

노트북을 재부팅하면 스크립트가 꺼져 있어요. 매번 자동 실행되게 하려면 앞서 설명한 shell:startup 폴더에 바로가기를 등록해야 합니다.

한/영 키, 한자 키 같은 특수 키는 어떻게 지정하나요? 일반 키보드 배열에 없는 키는 가상 키 코드(vk15, sc172 등)로 지정해야 합니다. Window Spy로 키를 누른 뒤 표시되는 코드를 그대로 사용하면 됩니다.

백신 프로그램이 컴파일한 exe를 악성코드로 오탐해요. 매크로/자동입력 기능이 일부 백신의 휴리스틱 탐지에 걸리는 경우가 종종 있습니다. AutoHotkey 공식 홈페이지에서 받은 원본이 맞다면 오탐이니 예외 처리하면 됩니다.

FAQ

Q. 프로그래밍을 전혀 몰라도 쓸 수 있나요? A. 네, 핫스트링·핫키 정도는 위 예제를 그대로 따라 하는 것만으로 충분히 활용 가능합니다. 반복문·조건문 같은 고급 기능은 공식 문서와 커뮤니티 예제를 참고하며 조금씩 익히면 됩니다.

Q. v1과 v2 중 뭘 배워야 하나요? A. 새로 시작한다면 v2를 권장합니다. 문법이 더 일관적이고 앞으로도 계속 유지보수됩니다. 다만 웹에 떠도는 예제는 v1이 훨씬 많으니, 오래된 예제를 그대로 쓰려면 v1.1을 함께 설치하는 방법도 있습니다.

Q. 온라인 게임에서 써도 안전한가요? A. 단순 키 리매핑(예: 마우스 사이드 버튼에 특정 키 할당)은 대부분 문제없지만, 클릭 속도를 높이거나 조준을 보조하는 매크로는 게임 약관 위반으로 계정 제재를 받을 수 있습니다. 게임별 이용약관을 반드시 확인하세요.

Q. 맥(macOS)에서도 쓸 수 있나요? A. AutoHotkey 자체는 Windows 전용입니다. macOS에서는 Keyboard Maestro, BetterTouchTool, Hammerspoon 같은 대체 도구를 사용해야 합니다.

Q. 스크립트 파일은 어디서 더 구할 수 있나요? A. AutoHotkey 공식 포럼에 수많은 사용자가 만든 예제 스크립트가 공유돼 있어, 원하는 기능을 검색해 그대로 가져다 쓰거나 응용할 수 있습니다.

핵심 요약

  • AutoHotkey는 완전 무료 오픈소스 윈도우 자동화 도구로, 키 재배치·핫스트링·반복 매크로·창 제어까지 스크립트 한 줄로 처리합니다.
  • 신규 사용자는 v2 설치를 권장하되, 웹의 예제 스크립트가 v1 문법인 경우가 많다는 점을 감안합니다.
  • .exe로 컴파일하면 AutoHotkey 미설치 PC에서도 배포·실행할 수 있습니다.
  • 단순 키 매핑만 필요하면 PowerToys로 충분하지만, 조건 분기·문자열 자동화가 필요하면 AutoHotkey가 정답입니다.
  • 게임 내 매크로 사용은 계정 제재 위험이 있으니 이용약관을 먼저 확인하세요.

반복 작업에 하루 5분씩만 뺏겨도 1년이면 30시간이 넘습니다. AutoHotkey로 그 시간을 되찾아보세요!

–

댓글

처음 쓰는 닉네임이면 자동 등록됩니다. 같은 닉네임 재사용/삭제엔 같은 비밀번호를 입력하세요.
불러오는 중…