이번 포스팅에서는 오토핫키 사용법에 대한 첫번째 글로, AutoHotkey 다운로드 설치 및 AutoHotkey 대시보드 구성과 기본 ahk 실행 방법에 대해 정리해보았습니다.
AutoHotkey (AHK)는 2003년에 크리스 멜렛(Chris Mallett)가 만든 무료 오픈 소스 스크립트 언어입니다. 이 언어는 처음에는 AutoIt이라는 다른 스크립트 언어의 확장 기능으로 제안되었습니다. AutoIt은 주로 Windows에서의 작업 자동화와 단순한 스크립트를 통해 사용자 지정 기능을 제공하는 데 사용되는 프로그램이었습니다. 하지만 이 제안이 AutoIt 커뮤니티에서 큰 관심을 받지 못하면서 Chris Mallett는 AutoHotkey를 독립적인 프로젝트로 개발하기 시작했습니다.
AutoHotkey의 발전 과정
Chris Mallett가 처음 배포한 초기 버전은 AutoHotkey 1.0이었으며, Windows에서 반복 작업을 간편하게 자동화하고 사용자 지정 단축키(핫키)를 생성할 수 있는 기능을 제공했습니다. 이 기능은 특히 키보드와 마우스를 이용한 반복 작업을 손쉽게 자동화할 수 있어 많은 사용자에게 유용하게 다가갔습니다.
시간이 지나면서, 개발자 Lexikos로 알려진 Steve Gray가 AutoHotkey의 발전에 중요한 역할을 하게 됩니다. Lexikos는 AHK의 기능을 더욱 확장하고 개선한 AutoHotkey_L (또는 AHK_L)이라는 버전을 만들었고, 이 버전은 AutoHotkey의 새로운 표준이 되었습니다. 2010년 이후 AHK_L이 표준 버전(AutoHotkey v1.1)으로 자리 잡으면서 AutoHotkey는 더욱 강력한 자동화 도구로 발전했습니다.
AutoHotkey의 주요 기능과 사용 사례
AutoHotkey는 현재 Microsoft Windows 환경에서 반복 작업을 자동화하는 도구로 널리 사용됩니다. 이 언어는 특정 작업을 반복해서 자동으로 수행하도록 하거나, 특정 키 조합(단축키)을 눌렀을 때 원하는 작업을 수행할 수 있도록 설정할 수 있습니다. 이를 통해 업무 생산성을 크게 향상할 수 있습니다.
시스템 모니터링: AutoHotkey는 CPU, 메모리 등 시스템 자원을 모니터링하고 관리하는 데에도 사용될 수 있습니다.
반복 작업 자동화: AutoHotkey를 사용하여 자주 반복되는 작업을 자동화할 수 있습니다. 예를 들어, 자주 사용하는 폴더를 자동으로 열거나 특정 파일을 정기적으로 백업하는 스크립트를 작성할 수 있습니다.
키보드와 마우스 매핑: 특정 키보드 키나 마우스 버튼을 다른 기능으로 매핑하거나, 특정 위치로 마우스를 자동으로 이동하게 할 수 있습니다. 이러한 기능은 사용자 맞춤형 단축키를 설정할 때 매우 유용합니다.
이번 포스팅에서는 오토핫키 사용법의 가장 기본적인 첫번째 글로, AutoHotKey 다운로드 설치 방법과 더불어 기본적인 오토핫키 대시보드 구성, 오토핫키 ahk 파일을 어떻게 만들고 실행하는지에 대해 정리해보았습니다.
AutoHotkey 다운로드 및 설치 방법 (v1.1 vs v2.0)
가장 기본적인 AutoHotkey 다운로드 및 설치 방법은 아래와 같습니다. AutoHotkey를 다운로드하고 설치하는 방법은 다음과 같습니다:
1. AutoHotkey 공식 사이트 방문
먼저, AutoHotkey 공식 웹사이트(https://www.autohotkey.com)로 이동합니다. 메인 페이지에서 화면 중앙에 있는 초록색 Download 버튼을 클릭합니다.
2. 버전 선택
다운로드 페이지로 이동하면 아래 이미지와 같이 Download v2.0과 Download v1.1 (deprecated)라는 두 가지 선택 옵션이 나타납니다. 각각의 차이는 아래와 같으나 대부분의 새로운 사용자는 v2.0을 선택하는 것이 좋습니다. Download v2.0을 클릭해 설치 파일을 다운로드합니다.
- AutoHotkey v2.0: 최신 버전으로, 개선된 문법과 기능을 제공하며, 앞으로의 업데이트도 주로 이 버전으로 이루어질 예정입니다. 코드가 더 간결하고 직관적으로 작성되기 때문에, 새로운 프로젝트나 장기적인 사용을 목적으로 할 때 권장됩니다.
- AutoHotkey v1.1: 오랜 기간 사용된 안정적인 버전이지만, 현재는 “구버전(deprecated)”으로 분류되어 업데이트 지원이 종료되었습니다. 기존의 스크립트와 호환이 필요할 경우 사용합니다.
3. 설치 진행 > 설치 완료 후 대시보드 확인
AutoHotKey 다운로드한 파일을 실행하면 설치가 시작됩니다. 설치 경로를 설정하고 Install 버튼을 눌러주면 됩니다. 설치가 완료되면 AutoHotkey 대시보드가 자동으로 나타납니다.
위와 같은 방법으로 AutoHotKey 다운로드 및 설치를 완료할 수 있습니다.
AutoHotkey 대시보드의 주요 기능과 구성 요소
일단 AutoHotKey 다운로드 및 설치가 끝나면 아래와 같이 AutoHotkey 대시보드가 나타나는데요, 아래와 같은 구성이며 매우 자주 쓰이는 기능들이 묶여져 있다고 생각하면 이해하기가 쉽습니다.
1. New Script: 새로운 스크립트를 쉽게 작성할 수 있는 기능입니다. 클릭하면 스크립트를 시작할 수 있는 편집기가 열리며, 미리 정의된 템플릿을 선택할 수도 있습니다. 초보 사용자라면 아래와 같이 처음 나타난 화면에서 “Empty”를 선택하고 “Edit”를 눌러 편집을 시작하면 됩니다.
2. Compile: 작성한 스크립트를 실행 파일로 변환하는 기능으로, “Ahk2Exe”라는 도구가 필요합니다. 컴파일된 스크립트는 독립 실행 파일이 되며, AutoHotkey가 설치되어 있지 않은 시스템에서도 사용할 수 있습니다. 처음 사용할 때 자동으로 다운로드할 수 있도록 안내됩니다.
3. Help Files (F1): AutoHotkey의 도움말 파일과 관련 문서에 접근할 수 있는 메뉴입니다. 여기서는 기본 문서뿐만 아니라 AutoHotkey v1과 v2의 각종 도움말을 확인할 수 있어, 필요할 때 바로 참고할 수 있습니다.
4. Window Spy: 특정 윈도우의 속성 정보를 확인하는 유용한 도구입니다. 화면 좌표, 윈도우 클래스 및 타이틀 정보를 얻을 수 있으며, 이를 통해 특정 위치에서 자동으로 클릭하거나 창을 제어하는 스크립트를 작성할 때 유용합니다. 이 도구는 시스템 트레이의 아이콘이나 대시보드에서 쉽게 실행할 수 있습니다.
5. Launch Settings: 여러 AutoHotkey 버전 중 어떤 버전을 기본으로 사용할지 선택할 수 있습니다.
6. Editor Settings: AutoHotkey 스크립트를 편집할 기본 편집기를 설정하는 기능입니다. Visual Studio Code, Notepad, 또는 다른 텍스트 편집기로 기본 설정을 변경해 편집 효율을 높일 수 있습니다.
스크립트 파일(.ahk) 작성 및 실행 방법
AutoHotkey 파일을 만드는 과정은 아주 간단합니다. 별도의 툴 없이도 메모장 같은 기본 텍스트 편집기에서 스크립트를 작성해 AutoHotkey 파일로 저장하고 실행하면 됩니다.
1. 스크립트 파일 생성하기
먼저 바탕화면이나 원하는 폴더에서 마우스 오른쪽 버튼을 클릭하고, “새로 만들기”에서 “AutoHotkey Script”를 선택합니다. 파일 이름을 지정한 후, .ahk 확장자로 저장됩니다.
2. 스크립트 편집
생성한 .ahk 파일을 마우스 오른쪽 버튼으로 클릭하고 “Edit Script”를 선택해 스크립트를 작성할 수 있습니다.
3. 스크립트 실행
작성이 완료된 .ahk 파일을 더블 클릭하면 AutoHotkey가 해당 스크립트를 실행합니다. 필요한 경우, 스크립트 파일을 Windows의 시작 프로그램에 등록해 컴퓨터가 켜질 때마다 자동으로 실행되도록 설정할 수도 있습니다.
4. 스크립트 종료
트레이 아이콘에서 AutoHotkey 아이콘을 마우스 오른쪽 버튼으로 클릭하고 “Exit”을 선택하면 스크립트가 종료됩니다.
이번 포스팅에서는 오토핫키 사용법의 가장 기본적인 첫번째 글로, AutoHotKey 다운로드 설치 방법과 더불어 기본적인 오토핫키 대시보드 구성, 오토핫키 ahk 파일을 어떻게 만들고 실행하는지에 대해 알아보았는데요,
다음 포스팅에서는 가장 기본적인 변수 선언 방법과 자주 사용되는 AutoHotkey send, loop, sleep 등 명령어부터 순서대로 정리할 예정입니다.
앞선 포스팅에서 정리한 코딩/프로그래밍 관련 글은 아래와 같습니다.
내 웹사이트 블로그에 ChatGPT 데이터 수집 차단 방법 1분 해결 (GPTBot, OAI-SearchBot, ChatGPT-User 차단)