프날 오토핫키 강좌  v2

⚠ 이 강좌는 오토핫키 v2를 다룹니다

지금 보시는 강좌는 과거 오랜 시간동안 알려진 오토핫키(v1.1)의 차세대 버전인 오토핫키 v2를 다루고 있습니다.
만약 구버전인 '오토핫키 v1.1'의 강좌를 찾으신다면 프날 오토핫키 강좌(https://pnal.kr)를 봐주시면 되지만, 새로 오토핫키를 배우신다면 v2 버전을 배우시는 것을 강력히 추천드립니다.

3. 오토핫키 프로그래밍 준비하기


본격적으로 오토핫키 프로그래밍을 하기 위해 몇가지 준비를 해야합니다.

오토핫키 다운로드 및 설치

우선 오토핫키를 설치해야합니다. 오토핫키 설치 프로그램은 오토핫키 인터프리터를 설치함과 동시에, 기타 개발에 필요한 컴퓨터 환경을 설정해줍니다.

오토핫키 공식 사이트인 www.autohotkey.com에 들어가서 아래 사진과 같이 Download Download v2를 눌러 설치 프로그램을 다운로드해줍니다.

Download 버튼 Download v2 버튼
사진 1~2. 설치 프로그램 다운로드 과정

Tip: 버전에 따른 사진과의 차이점

시간이 지나면서 오토핫키 v1.1은 Deprecated(지원 종료)되고 v2 버전이 공식적인 권장 버전으로 자리잡게 되었습니다.

따라서, 사진과 버튼 구성이 다르더라도 Download v2 혹은 Download current version을 눌러서 v2.x 라고 적힌 파일을 내려받으시면 되겠습니다.

여러분이 내려받은 파일은 설치 파일이므로, 실행하여 오토핫키를 설치합니다.

설치 프로그램에 보이는 경로 설정 버튼, 사용자 선택 라디오 버튼, Install 버튼 사진 3. 설치 파일을 실행한 모습

Install을 눌러서 설치합니다.

새 창에 보이는 New script, Compile, Help Files, Window spy, Launch settings, Editor settings 버튼 사진 4. 설치가 완료되면 나타나는 창

설치는 오래 걸리지 않습니다. 설치가 끝나면 위와 같은 창이 나타나는데, 아직 배포용 도구가 설치되지 않았으므로 Compile 버튼을 눌러 설치합니다.

Ahk2Exe is not installed, but we can download and install it for you 라고 적힌 알림 상자 사진 5. Ahk2Exe가 설치되지 않아서 설치한다는 뜻입니다.

Compile 버튼을 누른 후 위와 같은 메시지가 팝업되었다면, 확인을 누른 후 조금 기다려주면 됩니다.

스크립트 파일, 아이콘 파일, 베이스 파일을 설정할 수 있는 복잡한 요소가 있는 창 사진 6. 배포용 도구의 모습

위와 같은 창이 나타난다면 완료된 것이므로 창을 닫고 나와줍니다.

Tip: Ahk2Exe 추가설치를 하지 않고 실수로 창을 닫았다면...

오토핫키를 설치한 경로(기본: C:\Program Files\AutoHotkey\UX)로 이동하면 install-ahk2exe.ahk 파일이 있는데, 이를 실행시키면 몇 초 후 설치가 완료됩니다.

오토핫키 편집기 다운로드 및 설치

오토핫키 스크립트를 편집하기 위해 스크립트를 편집할 수 있는 편집기(Editor)가 필요합니다. 물론 앞서 말씀드렸듯 오토핫키는 인터프리트 언어이기 때문에, 인터프리터만 있다면 메모장으로도 코드 작성이 가능합니다. 그러나 에디터로 코드를 작성한다면 코드를 쉽게 볼 수 있도록 구문을 강조해서 보여주며, 각종 편의 기능도 지원하기 때문에 설치를 강력히 권장합니다. 본 강좌 또한 같은 환경에서 진행됩니다.

오토핫키 에디터는 여러가지이지만, SciTE4AutoHotkey라는 에디터를 많이 사용합니다. 따라서 이를 다운로드 및 설치하도록 하겠습니다.

먼저, 공식 배포처(www.autohotkey.com/scite4ahk) 로 들어가서 파란색 Installer 버튼을 눌러서 내려받은 후, 내려받은 설치 파일을 실행합니다.

설치 버튼과 나가기 버튼이 있는 SciTE4AutoHotkey 설치 화면의 모습 경로 설정 버튼이 상단에 있으며, 그 밑으로 기본 편집기로 설정, 시작 메뉴에 바로가기 생성, 바탕 화면에 바로가기 생성 체크박스기 있는 모습
사진 7~8. 설치 프로그램의 모습

위와같이 Install을 눌러 실행하면 되는데, 두 번째 사진처럼 하단 세 개의 체크박스는 해제하시고 설치하시면 됩니다. 특히, 첫번째 체크박스는 반드시 해제하셔야합니다. 저 옵션을 체크하면 스크립트 파일을 우클릭 했을 때 오토핫키 관련 메뉴가 나오지 않는 버그가 있습니다.

만약 첫번째 옵션을 실수로 체크한 뒤 넘어가셨다면, 컴퓨터에서 오토핫키와 SciTE4AutoHotkey를 모두 제거한 후 처음으로 돌아가서 오토핫키부터 다시 설치하시면 됩니다.

편집 화면과 가운데에 뜬 'Welcome to SciTE4AutoHotkey!' 알림 상자의 모습 사진 9. 설치가 완료되면 자동으로 나타나는 화면

설치를 끝내면 위와 같이 복잡한 화면이 나오는데, 환영한다는 메시지 박스를 확인 버튼을 눌러 닫습니다.

초기 설정을 한 모습. Language는 한국어, Text zoom은 -2, Auto Backups 체크 해제, Automatically check for updates 체크 해제한 모습 사진 10. 자동으로 나타나는 초기 설정 화면

자동으로 위와 같은 설정창이 나타납니다. 사진과 같이 설정한 뒤에 Update 버튼을 눌러 적용하시면 됩니다. 만약 코드의 글씨 크기가 너무 작다면 Text zoom을 늘려주시면 됩니다. 실수로 위 설정창을 닫아버리셨다면, 편집기 상단의 ToolsSciTE4AutoHotkey settings... 메뉴로 진입하면 다시 설정 가능합니다.

마지막으로 작성중인 스크립트를 오토핫키 v2를 이용하여 동작하도록 설정해주겠습니다.

상단 도구 모음 중 Set current platform 버튼을 눌러서 v2(x86)로 설정한 모습 사진 11. 플랫폼 설정

위 사진과 같이 SciTE4AutoHotkey의 도구 모음에서 H↔H 처럼 적힌 아이콘을 눌러, v2(x86)을 선택해주시면 됩니다.

SciTE4AutoHotkey 추가 설정하기

SciTE4AutoHotkey가 최근 업데이트되면서 코드 보기가 불편해졌습니다. 줄 번호와 코드 사이에 간격이 지나치게 넓은 등 보기에 조금 거슬리는 부분이 있기 때문에, 강좌에서는 이 부분을 추가 설정으로 해결하고자 합니다. 꼭 필요한 것은 아니지만, 여러분도 가능하면 따라해주세요. (만약 SciTE4AutoHotkey 창을 닫아버렸다면, 5강에서 편집기를 다시 열게 되니 그때 설정하시면 됩니다.)

SciTE의 도구 모음에서 옵션 메뉴를 연 모습 사진 12. 유저 옵션 파일을 여는 방법

먼저, 사진과 같이 옵션유저 옵션 파일 열기로 들어갑니다.

아래에 제공하는 여백 조정 코드를 붙여넣은 모습 사진 13. 여백을 설정하는 코드를 붙여넣은 모습

그 후 # Add here your own settings 밑에 아래 두 줄을 복사해서 붙여넣습니다.

    
        blank.margin.left=$(scale 5)
fold.margin.width=$(scale 15)

그 뒤, Ctrl + S를 눌러 저장하고, 모든 창을 닫습니다.

여기까지 하셨다면 드디어 오토핫키 프로그래밍을 위한 모든 준비가 끝났습니다. 다음 강에서 간단히 오토핫키 스크립트의 특징을 알아보고, 바로 오토핫키 프로그래밍에 돌입해봅시다!

Tip: SciTE4AutoHotkey는 포터블 버전을 지원합니다

SciTE4AutoHotkey는 포터블 버전을 지원하기 때문에, 포터블 버전을 원하시는 분은 앞선 공식 배포처에서 Portable .ZIP 버튼을 눌러 내려받으셔도 됩니다.

포터블 버전을 내려받으면 해당 파일 내의 ReadMe 문서에 따라 SciTE폴더를 오토핫키 설치 경로에 위치시켜야 하는데, 그 위치가 기본적으로 C:\Program Files\AutoHotkey 내부이기 때문에 각종 설정시 '관리자 권한'이 필요합니다.

따라서, 본문에서 말씀드린 설정이 먹히지 않을 때에는, 바탕화면 등 관리자 권한 없이 쓰기가 가능한 곳으로 SciTE 폴더를 빼놓고 본문대로 설정하신 뒤에 다시 오토핫키 설치경로로 위치시키는 식으로 사용하시면 됩니다.

질문하러 가기