매일 반복되는 지루한 컴퓨터 작업, 혹시 아직도 수동으로 하고 계신가요? 오토핫키(AutoHotkey)는 이러한 반복 작업을 자동화하여 업무 효율을 극대화하고 소중한 시간을 절약해주는 강력한 무료 매크로 프로그램입니다. 간단한 스크립트 작성만으로 복잡한 작업도 척척 해내는 오토핫키의 세계로 여러분을 초대합니다. 이 글에서는 오토핫키 다운로드부터 사용법, 다양한 예제, 소스 활용법, 그리고 편리한 에디터까지 자세히 알아보겠습니다.
[다운로드] 오토핫키
1. 오토핫키(AutoHotkey)란?

오토핫키는 윈도우 기반의 무료 오픈소스 스크립트 언어이자 자동화 도구입니다. 키보드 입력, 마우스 클릭, 프로그램 실행, 텍스트 입력 등 컴퓨터에서 수행하는 거의 모든 작업을 자동화할 수 있습니다. 단순 반복 작업은 물론, 복잡한 사용자 인터페이스 제어, 데이터 처리, 게임 자동화 등 다양한 분야에서 활용도가 높습니다. 프로그래밍 지식이 없어도 쉽게 배울 수 있어 초보자도 빠르게 활용할 수 있다는 장점이 있습니다.
2. 오토핫키 다운로드 및 설치 방법
오토핫키는 공식 웹사이트에서 무료로 다운로드할 수 있습니다.
- 오토핫키 공식 웹사이트 접속: 웹 브라우저에서 “AutoHotkey”를 검색하거나 접속합니다.
- 다운로드 페이지 이동: 메인 페이지에서 “Download” 버튼을 클릭합니다.
- 설치 파일 다운로드: 최신 안정화 버전(Current Version)을 선택하여 다운로드합니다. 보통 “Installer” 파일을 다운로드하는 것이 일반적입니다.
- 설치 시작: 다운로드한 파일을 실행하여 설치를 시작합니다.
- 설치 옵션 선택: “Express Installation”을 선택하면 빠르게 설치를 완료할 수 있으며, “Custom Installation”을 선택하여 설치 경로 등을 변경할 수도 있습니다. 특별한 경우가 아니라면 Express Installation을 권장합니다.
- 설치 완료: 설치가 완료되면 “Exit” 버튼을 클릭하여 설치 마법사를 닫습니다.
이제 오토핫키를 사용할 준비가 완료되었습니다.
3. 오토핫키 기본 사용법
오토핫키는 스크립트 파일(.ahk)을 생성하여 사용합니다.
- 새 스크립트 파일 생성: 바탕화면이나 원하는 폴더에서 마우스 오른쪽 버튼을 클릭하여 ‘새로 만들기(New)’ > ‘AutoHotkey Script’를 선택합니다.
- 스크립트 파일 이름 변경: 생성된 파일의 이름을 원하는 대로 변경합니다 (예:
MyScript.ahk). - 스크립트 편집: 생성된
.ahk파일을 마우스 오른쪽 버튼으로 클릭하고 ‘Edit Script’를 선택합니다. 메모장 또는 기본 텍스트 편집기가 열립니다. - 스크립트 작성: 열린 파일에 오토핫키 코드를 작성합니다. 예를 들어,
Hello World를 출력하는 스크립트는 다음과 같습니다. AutoHotkeyMsgBox, Hello World! - 스크립트 저장: 작성한 스크립트를 저장합니다.
- 스크립트 실행: 저장된
.ahk파일을 더블 클릭하여 실행합니다. 스크립트가 백그라운드에서 실행되며, 작업 표시줄 트레이 아이콘에 오토핫키 아이콘이 나타납니다. - 스크립트 종료: 트레이 아이콘에서 스크립트를 마우스 오른쪽 버튼으로 클릭한 후 ‘Exit’를 선택하여 스크립트를 종료할 수 있습니다.
4. 유용한 오토핫키 예제
몇 가지 실용적인 오토핫키 예제를 통해 활용 방법을 익혀보세요.
4.1. 단축키 지정하여 프로그램 실행하기
자주 사용하는 프로그램을 단축키로 실행할 수 있습니다.
AutoHotkey
^!c::Run calc.exe ; Ctrl + Alt + C 키를 누르면 계산기가 실행됩니다.
^는 Ctrl,!는 Alt,+는 Shift,#는 Win 키를 의미합니다.::뒤에 실행할 명령을 작성합니다.
4.2. 특정 문자열 자동 완성
자주 사용하는 문구나 이메일 주소 등을 단축키로 입력할 수 있습니다.
AutoHotkey
::eml::your.email@example.com ; 'eml'을 입력하고 스페이스바 또는 엔터를 누르면 이메일 주소가 자동으로 입력됩니다.
::로 시작하고::로 끝나는 형태는 자동 완성(Hotstring)을 의미합니다.
4.3. 마우스 클릭 자동화
특정 위치를 자동으로 클릭하는 스크립트입니다.
AutoHotkey
F1:: ; F1 키를 누르면
Click, 100, 200 ; 화면 좌표 (100, 200)을 클릭합니다.
Return
Click, x, y는 해당 좌표를 클릭하는 명령어입니다.
4.4. 반복 작업 자동화 (Loop)
일정한 간격으로 반복되는 작업을 자동화할 수 있습니다.
AutoHotkey
F2:: ; F2 키를 누르면
Loop, 5 ; 5번 반복합니다.
{
MsgBox, 반복 실행 중입니다. (%A_Index%회차)
Sleep, 1000 ; 1초(1000밀리초) 대기합니다.
}
Return
Loop, N은 N번 반복하는 명령어입니다.Sleep, Milliseconds는 지정된 시간(밀리초)만큼 대기합니다.
5. 오토핫키 소스 및 커뮤니티 활용
오토핫키는 활발한 사용자 커뮤니티를 가지고 있으며, 다양한 소스 코드와 정보가 공유되고 있습니다.
- 오토핫키 공식 포럼: https://www.autohotkey.com/boards/ 에서 질문하고 답변을 얻을 수 있으며, 다른 사용자들이 공유한 유용한 스크립트를 찾아볼 수 있습니다.
- GitHub 및 기타 코드 공유 플랫폼: “AutoHotkey”로 검색하여 다양한 오픈소스 프로젝트와 예제 코드를 확인할 수 있습니다.
- 온라인 강좌 및 튜토리얼: 유튜브나 블로그에서 오토핫키 관련 강좌를 찾아보며 학습하는 것도 좋은 방법입니다.
다른 사람이 작성한 소스를 분석하고 수정하면서 오토핫키 스크립팅 능력을 향상시킬 수 있습니다.
6. 오토핫키 에디터 활용
기본 메모장으로도 스크립트 작성이 가능하지만, 코드 편집에 특화된 에디터를 사용하면 훨씬 편리합니다.
- VS Code (Visual Studio Code): 다양한 언어를 지원하는 강력한 무료 코드 에디터입니다. 오토핫키 확장 프로그램을 설치하면 문법 강조, 자동 완성, 디버깅 등 고급 기능을 활용할 수 있습니다.
- SciTE4AutoHotkey: 오토핫키 스크립트 작성을 위해 특별히 제작된 경량 에디터입니다. 문법 강조, 디버깅, 스크립트 컴파일 등의 기능을 제공합니다. 오토핫키 공식 웹사이트에서 다운로드할 수 있습니다.
이러한 에디터를 활용하면 스크립트 작성 오류를 줄이고, 생산성을 높일 수 있습니다.