Computer >> 컴퓨터 >  >> 시스템 >> Windows

AutoHotkey란 무엇이며, 이를 활용해 윈도우 작업을 자동화하는 방법

AutoHotkey란 무엇이며, 이를 활용해 윈도우 작업을 자동화하는 방법

AutoHotkey는 단 하나의 단축키만으로 윈도우 PC에서 거의 모든 작업을 자동화할 수 있게 해주는 최고의 도구 중 하나입니다. 윈도우에는 작업 효율을 높여주는 다양한 단축키가 기본 제공되지만, 커스터마이징이 자유롭지 않고 필요에 따라 새로운 단축키를 만들 수 없다는 한계가 있습니다. AutoHotkey를 사용하면 원하는 핫키 조합으로 더 복잡한 동작과 매크로를 자유롭게 만들 수 있습니다. 이번 글에서는 AutoHotkey를 설치하고 윈도우에서 작업을 자동화하는 방법을 소개합니다.

AutoHotkey란 무엇인가?

AutoHotkey는 무료이면서 가볍고 오픈소스로 공개된 애플리케이션으로, 키 바인딩, PC 커스터마이징, 정규식을 활용한 데이터 처리, 복잡한 매크로 작성, 스크립트 컴파일 등 다양한 용도로 활용할 수 있습니다. AutoHotkey는 주로 고급 사용자(파워 유저)를 대상으로 하기 때문에, 특정 문법으로 작성된 스크립트를 통해 이런 마법 같은 동작들을 수행합니다. 쉽게 말해 AutoHotkey는 키 하나만으로 어떤 동작이든 실행할 수 있는 도구로, 단순한 키 바인딩 애플리케이션 그 이상입니다.

참고: AutoHotkey는 운영체제와 깊이 상호작용하기 때문에 일부 백신 프로그램이 이를 바이러스로 오인할 수 있습니다. 이는 단순한 오탐(false positive)이므로 안심하고 무시해도 됩니다.

설치 및 사용법

시작하기 전에 '파워 유저', '스크립트' 같은 단어에 겁먹지 마세요. AutoHotkey는 익숙해지면 생각보다 훨씬 쉽게 다룰 수 있습니다. 공식 웹사이트에서 다운로드해 다른 프로그램과 마찬가지로 설치하면 되고, 설치 후 시작 메뉴에서 애플리케이션을 실행하면 됩니다.

AutoHotkey란 무엇이며, 이를 활용해 윈도우 작업을 자동화하는 방법

애플리케이션을 실행하면 AutoHotkey가 샘플 스크립트를 볼지 묻는 창을 표시합니다. '예(Yes)' 버튼을 클릭해 샘플 스크립트를 확인해 보세요.

AutoHotkey란 무엇이며, 이를 활용해 윈도우 작업을 자동화하는 방법

이렇게 하면 윈도우 메모장에서 샘플 스크립트가 열립니다. 보시다시피 AutoHotkey는 이미 두 개의 단축키를 만들어 두었는데, 하나는 AutoHotkey 공식 웹사이트를 여는 단축키이고 다른 하나는 새 메모장 창을 여는 단축키입니다.

AutoHotkey란 무엇이며, 이를 활용해 윈도우 작업을 자동화하는 방법

테스트해 보려면 '문서(Documents)' 폴더로 이동해 'AutoHotkey.ahk' 파일을 더블클릭해 실행합니다. 그런 다음 Win + Z 키를 누르면 기본 브라우저에서 AutoHotkey 웹사이트가 열리고, Ctrl + Alt + N 키를 누르면 새 메모장 창이 열립니다.

AutoHotkey란 무엇이며, 이를 활용해 윈도우 작업을 자동화하는 방법

이제 기본적인 스크립트를 직접 만들어 보겠습니다. 메모장을 열고 아래 코드를 복사해 붙여넣은 뒤, 확장자에 유의해서 'shortcuts.ahk'로 저장합니다.

; 계산기 앱을 여는 단축키
^+s::Run calc.exe
return

스크립트를 분석해 보면, 첫 번째 줄은 단순한 주석입니다. 두 번째 줄은 Ctrl(^) + Shift(+) + S를 누를 때마다 'calc.exe'(계산기) 애플리케이션을 실행하라고 AutoHotkey에 지시하는 부분입니다. 세 번째 줄은 명령문이 끝났음을 알려주는 역할을 합니다.

AutoHotkey란 무엇이며, 이를 활용해 윈도우 작업을 자동화하는 방법

이제 저장한 파일을 마우스 오른쪽 버튼으로 클릭하고 'Run Script(스크립트 실행)' 옵션을 선택해 스크립트를 실행합니다. Ctrl + Shift + S를 누르면 계산기 앱이 열리는 것을 확인할 수 있습니다.

AutoHotkey란 무엇이며, 이를 활용해 윈도우 작업을 자동화하는 방법

AutoHotkey로는 프로그램 실행 외에도, 사용자가 특정 키 조합을 누를 때마다 나타나는 사용자 지정 메시지를 만들 수도 있습니다. 예를 들어 아래 스크립트를 복사해 실행해 보세요.

; 간단한 메시지 박스
^Numpad0::MsgBox Ctrl 키를 누른 상태에서 숫자 0을 눌렀습니다.
return

이제부터 'Ctrl + 숫자패드 0'을 누를 때마다 미리 설정한 사용자 지정 메시지가 표시됩니다. 물론 특정 애플리케이션을 열거나 닫을 때 메시지가 표시되도록 하는 등 더 복잡한 동작도 구현할 수 있습니다.

AutoHotkey란 무엇이며, 이를 활용해 윈도우 작업을 자동화하는 방법

프로그램 실행과 메시지 표시 외에도 키보드 키를 리매핑(재할당)할 수 있습니다. 이를 활용하면 Insert, Scroll Lock처럼 자주 사용하지 않는 키들을 유용하게 활용할 수 있습니다. 예를 들어 아래의 간단한 스크립트는 키보드의 '틸드(~)' 키를 '백스페이스'로 재할당합니다. 글을 많이 쓰는 분들에게 특히 유용한 기능입니다.

; 틸드 키를 백스페이스로 변경
`::BackSpace
return
AutoHotkey란 무엇이며, 이를 활용해 윈도우 작업을 자동화하는 방법

단축키를 일시적으로 중단하고 싶다면 작업표시줄의 트레이 아이콘을 마우스 오른쪽 버튼으로 클릭하고 'Suspend Hotkeys(핫키 일시중지)' 옵션을 선택하면 됩니다. 스크립트를 완전히 종료하려면 'Exit(종료)' 옵션을 선택하면 됩니다.

AutoHotkey란 무엇이며, 이를 활용해 윈도우 작업을 자동화하는 방법

지금까지 살펴본 내용은 AutoHotkey가 할 수 있는 일 중 극히 일부에 불과합니다. AutoHotkey 문법을 익히면 자신의 필요에 맞춰 훨씬 더 다양하고 흥미로운 작업을 수행할 수 있습니다. 나아가 일상적인 반복 업무를 대신 처리해 주는 더 복잡한 스크립트를 만들어 많은 시간을 절약할 수도 있습니다.

이 글이 도움이 되었기를 바랍니다. AutoHotkey를 사용해 본 경험과 생각을 아래 댓글로 공유해 주세요.