AutoHotkey는 컴퓨터 작업을 자동화하고 생산성을 극대화할 수 있는 강력한 오픈소스 도구입니다. Windows 사용자라면 누구나 쉽게 설치할 수 있으며, 특히 핫키(Hotkeys) 와 핫스트링(Hotstrings) 은 반복적인 작업을 간소화하고 키보드 입력을 최소화하는 데 핵심적인 역할을 합니다. 이 가이드를 통해 핫키와 핫스트링의 기본 개념부터 고급 사용자 정의 팁까지 알아보고, 실제 작업 흐름을 어떻게 개선할 수 있는지 실전 예시를 따라 해보세요. AutoHotkey를 처음이라면 공식 사이트에서 다운로드해 보세요 – 설치 후 간단한 스크립트 파일(.ahk)을 만들어 바로 시작할 수 있습니다!
핫키 이해하기: 키보드 단축키의 마법
핫키는 특정 키 조합(예: Ctrl + J)이 눌렸을 때 미리 정의된 스크립트나 명령을 즉시 실행하는 키보드 단축키입니다. 이는 애플리케이션 실행, 텍스트 입력 전송, 창 이동, 심지어 복잡한 매크로 실행까지 다양한 작업을 자동화합니다. 예를 들어, 브라우저를 자주 열거나 특정 프로그램에서만 동작하는 단축키를 만들면 불필요한 마우스 클릭을 줄이고 속도를 높일 수 있습니다. 핫키의 매력은 맞춤형이라는 점 – 당신의 일상 루틴에 딱 맞게 설계할 수 있습니다.
핫키 사용자 정의하기: 나만의 단축키 만들기
AutoHotkey 스크립트 파일(.ahk)을 텍스트 에디터로 열고 아래 예시처럼 코드를 작성한 후, 파일을 더블 클릭해 실행하세요. 스크립트가 트레이 아이콘으로 상주하며 핫키를 감지합니다. 효과적으로 사용자 정의하는 팁을 단계별로 알아보겠습니다.
기본 구문 활용
가장 간단한 핫키는 키 조합 뒤에::를 붙여 명령을 정의합니다.^j:: ; Ctrl + J Send Hello World! return이 코드를 실행하면 Ctrl + J를 누를 때 커서 위치에 "Hello World!"가 입력됩니다.
^는 Ctrl,!는 Alt,+는 Shift,#는 Win 키를 나타냅니다.수정자 키 결합
여러 수정자 키를 조합해 충돌을 피하고 고유한 핫키를 만듭니다. 예를 들어, 메모장 실행 핫키:!^k:: ; Alt + Ctrl + K Run Notepad.exe returnAlt + Ctrl + K를 누르면 메모장이 열립니다. 이처럼 결합하면 키보드 전체를 효율적으로 활용할 수 있습니다.
조건과 함께 기능 사용 (
#If지시어)
특정 창이나 앱에서만 핫키가 작동하도록 조건을 추가하세요. 이는 실수 방지와 컨텍스트 민감성을 높입니다.#If WinActive("ahk_class Notepad") ; 메모장이 활성일 때만 ^n::Send This works only in Notepad! #If ; 조건 블록 종료메모장이 포커스된 상태에서만 Ctrl + N이 동작합니다.
WinActive는 창 클래스 이름을 사용해 앱을 지정합니다 – 필요 시 AutoHotkey 문서에서 확인하세요.토글 핫키 생성
기능의 온/오프를 전환하는 토글 핫키로 편의성을 더하세요. 예: 메시지 표시 토글.t:: ; T 키 누를 때마다 토글 Toggle := !Toggle If (Toggle) ToolTip Messages Enabled Else ToolTip Messages Disabled Sleep 1000 ; 1초 후 툴팁 사라짐 ToolTip returnT 키를 누를 때마다 상태가 바뀌고, 화면에 툴팁으로 피드백을 줍니다. 이 패턴은 볼륨 조절이나 캡스락 토글 등에 유용합니다.
핫스트링 이해하기: 짧은 입력으로 긴 텍스트 완성하기
핫스트링은 짧은 약어(예: "btw")를 입력한 후 공백, 엔터, 또는 구두점을 치면 긴 텍스트로 자동 확장되는 기능입니다. 이메일, 채팅, 문서 작성에서 자주 쓰이는 문구를 빠르게 삽입할 수 있어 입력 시간을 절반으로 줄일 수 있습니다. 특히 원격 작업이나 긴 보고서 작성 시 필수 도구입니다.
핫스트링 생성 및 사용자 정의하기: 입력 효율성 높이기
핫스트링은 ::로 시작하며, 옵션(예: :*:)을 추가해 세밀하게 제어합니다. 아래 예시를 스크립트에 추가해 테스트해 보세요.
기본 구문 활용
간단한 약어를 긴 문구로 바꾸기:::btw::by the way"btw" 뒤에 스페이스를 치면 "by the way"로 확장됩니다. 공백 없이도 동작하게 하려면 옵션을 추가하세요.
대소문자 구분 옵션 (
:*:)
대소문자 무시로 유연하게::*:omw::On my way! return"omw", "OMW", "OmW" 등 어떤 형태로 입력해도 "On my way!"로 바뀝니다.
*옵션이 즉시 확장을 트리거합니다.수정을 위한 백스페이스 사용
입력 오류를 자동 수정:::g2g::Good to go!{Backspace} ; 오타 수정 예시 return"g2g"를 입력하면 "Good to go!"로 확장되며, 필요 시
{Backspace}로 이전 문자를 지웁니다. 이는 타이포를 실시간으로 고치는 데 유용합니다.여러 줄 확장
이메일 서명처럼 서식 있는 긴 텍스트:::sig:: Send, Best regards,{Enter}Your Name{Enter}Your Position{Enter}Your Contact{Enter} return"sig" 입력으로 완전한 서명이 엔터와 함께 삽입됩니다.
{Enter}는 줄바꿈을 의미합니다.컨텍스트에 민감한 핫스트링
특정 앱에서만 동작:#If WinActive("ahk_class Chrome_WidgetWin_1") ; Chrome 브라우저 ::gm::Good Morning! #IfChrome에서만 "gm"이 "Good Morning!"로 확장됩니다. 브라우저 채팅이나 노트 앱에 특화된 핫스트링을 만들기 좋습니다.
결론: 당신의 생산성을 한 단계 업그레이드하세요!
핫키와 핫스트링을 사용자 정의하면 반복 작업을 줄이고, 키 입력을 최소화해 AutoHotkey의 진가를 발휘할 수 있습니다. 간단한 텍스트 전송부터 앱 전용 매크로까지, 이 도구는 당신의 디지털 워크플로를 혁신합니다. 처음에는 3~5개의 핫키부터 시작해 점차 확장해 보세요 – 한 달 만에 키보드 속도가 2배 빨라질 겁니다! AutoHotkey 커뮤니티(포럼, GitHub)에서 공유 스크립트를 참고하며 실험하세요. 지금 당장 스크립트를 작성해 보세요. 당신의 생산성이 한 단계 업그레이드되는 순간을 느껴보는 건 어떨까요?
'ETC > Auto Hotkey' 카테고리의 다른 글
| 오토핫키로 핫키와 핫스트링 활용: 생산성을 극대화하는 실전 가이드 (0) | 2025.10.28 |
|---|---|
| AutoHotkey로 생산성을 극대화하는 방법: 핫키와 핫스트링 마스터하기 (0) | 2025.10.28 |
| AutoHotkey GUI 이벤트 핸들링: 사용자 경험을 혁신하는 비결 (0) | 2025.10.28 |
| AutoHotkey GUI, 사용자 인터페이스의 핵심: 컨트롤과 위젯 마스터하기 (0) | 2025.10.27 |
| AutoHotkey로 만드는 사용자 친화적 GUI: 스크립트의 품격을 높이는 비결 (0) | 2025.10.27 |