ETC/Auto Hotkey

AutoHotkey로 생산성 극대화: 핫키와 핫스트링 마스터하기

shimdh 2025. 10. 27. 08:47
728x90

안녕하세요! 매일 반복되는 컴퓨터 작업에 지치신 적 있나요? 이메일 작성, 문서 편집, 앱 실행 등 사소하지만 쌓이면 피로가 되는 일상 업무를 더 빠르고 스마트하게 처리하고 싶다면, AutoHotkey가 딱입니다. 이 무료 도구를 활용하면 키보드 한 번 누름으로 수십 번의 타이핑을 대체할 수 있어요. 오늘 이 포스트에서는 AutoHotkey의 핵심 기능인 핫키(Hotkeys)핫스트링(Hotstrings) 을 중점적으로 다루며, 보조키(Modifier Keys)를 활용한 실전 팁까지 공유하겠습니다. 초보자도 쉽게 따라할 수 있도록 단계별로 설명할게요!

728x90

AutoHotkey, 왜 사용해야 할까요?

AutoHotkey(AHK)는 스크립트 기반의 무료 오픈소스 유틸리티로, 키보드·마우스 입력을 자동화하는 데 특화된 도구입니다. 설치만 하면 간단한 매크로부터 복잡한 워크플로우 자동화까지 가능하죠. 예를 들어, Excel에서 반복 계산을 자동화하거나, 브라우저 탭을 일괄 관리하는 스크립트를 작성할 수 있습니다.

주요 장점:

  • 무료 & 가벼움: Windows 환경에서 즉시 실행 가능, 리소스 소모 적음.
  • 커스터마이징 자유도 높음: 프로그래밍 지식 없이도 시작할 수 있지만, Lua나 JavaScript 같은 언어와 결합 가능.
  • 생산성 폭발: 연구에 따르면, AHK 사용자들은 하루 평균 1-2시간의 반복 작업 시간을 절감할 수 있습니다.

AHK를 처음 써보신다면, 공식 다운로드 페이지에서 설치하고 빈 스크립트 파일(.ahk)을 만들어 테스트해보세요. 이제 핵심 기능으로 들어가 볼까요?

핫키와 핫스트링의 기본 이해

AHK의 매력은 핫키핫스트링에 있습니다. 이 두 기능이 결합되면, 컴퓨터 사용 패턴이 완전히 바뀝니다. 핫키는 '키보드 단축키'로 동작을 트리거하고, 핫스트링은 '텍스트 자동 완성'으로 타이핑을 줄여줍니다.

핫키 (Hotkeys): 단축키로 명령 실행하기

핫키는 특정 키 조합을 누르면 즉시 명령을 실행하는 기능입니다. 마우스 클릭 없이 앱을 열거나, 창을 이동시키는 등 시간을 단축할 수 있어요. 기본 문법은 간단합니다: 키::동작.

예시: Ctrl + N으로 메모장 열기

^n::Run Notepad
  • ^는 Ctrl 키를 의미합니다.
  • 이 스크립트를 실행하면 Ctrl + N을 누를 때마다 메모장이 열립니다.

추가 팁: 자주 쓰는 작업에 적용해보세요. 예를 들어, Ctrl + Alt + G로 Google 검색 창을 열거나, F1로 도움말 문서를 띄우는 식으로요. 충돌이 걱정되시면, AHK의 #IfWinActive 지시어를 사용해 특정 앱에서만 활성화할 수 있습니다.

핫스트링 (Hotstrings): 텍스트 자동 완성의 마법

핫스트링은 약어를 입력하면 자동으로 긴 텍스트로 확장되는 기능입니다. 이메일 서명, 주소, 코드 스니펫 등을 빠르게 입력할 때 유용하죠. 문법: ::약어::전체 텍스트.

예시: "addr" 입력 시 주소 자동 완성

::addr::서울특별시 강남구 테헤란로 123, 10층 (우편번호 06130)
  • "addr" 뒤에 스페이스나 Enter를 치면 자동으로 전체 주소가 입력됩니다.
  • 옵션 추가: *를 붙이면 즉시 확장되며, ?로 대소문자 무시 가능.

실전 활용: 개발자라면 "html"을 입력해 기본 HTML 템플릿을 불러오거나, 영업직이라면 고객 문구를 자동화하세요. AHK는 백스페이스 자동 삭제 기능도 지원해 실수 수정이 쉽습니다.

핫키 및 핫스트링의 보조키(수정자) 활용

보조키(Modifier Keys)는 핫키를 더 세밀하게 제어합니다. 기본 키(문자, 기능키)와 조합해 충돌 없이 확장하세요. 주요 보조키는 다음과 같습니다:

  • Control (^): 강력한 기본 조합 (e.g., Ctrl + C 복사).
  • Shift (+): 대문자나 특수 동작 (e.g., Shift + Tab 이전 항목).
  • Alt (!): 메뉴 단축키처럼 충돌 피함.
  • Win (#): OS 수준 자동화 (e.g., Win + D 데스크톱 보기).

이 보조키를 핫스트링에도 적용할 수 있어, 텍스트 입력 시 추가 동작(예: 클립보드 복사)을 트리거합니다.

보조키 사용의 실제 예시

  1. Shift + A로 이메일 클라이언트 열기
    Shift는 일상 키와 구분해 안전합니다.
  2. +a::Run Outlook
  3. Alt + B로 웹 브라우저 열기
    Alt는 시스템 단축키와 덜 겹칩니다.(경로를 실제 설치 위치로 조정하세요.)
  4. !b::Run "C:\Program Files\Google\Chrome\Application\Chrome.exe"
  5. Win + P로 스크린샷 찍기
    Windows 키로 OS 기능을 강화.
  6. #p:: Send {PrintScreen} ; 추가: 저장 폴더로 이동 Run explorer.exe /select, "%UserProfile%\Pictures\Screenshots" return

: 보조키 조합 시 ~를 붙이면 원래 키 동작을 유지합니다 (e.g., ~^c::는 Ctrl + C 복사 후 추가 스크립트 실행).

사용자 정의 조합: 나만의 시퀀스 만들기

여러 보조키를 섞어 '커스텀 조합'을 만들면 AHK의 진면모가 드러납니다. 이는 입력 패턴에 따라 동적 동작을 정의해 유연성을 높여줍니다.

예시: Ctrl + Shift + S로 모든 문서 저장
여러 앱에서 Ctrl + S를 시뮬레이션.

^+s::
    Send ^s
    ; 추가: 알림 표시
    ToolTip, 문서 저장 완료!
    SetTimer, RemoveToolTip, 2000
    return

RemoveToolTip:
    ToolTip
    return
  • 이 스크립트는 저장 후 팝업 알림을 띄웁니다.
  • 고급: #If 조건으로 워드나 브라우저에서만 작동하게 설정하세요.

아이디어 제안: 마케터라면 Ctrl + Alt + E로 이메일 템플릿을 불러오고, 디자이너라면 Win + Shift + N으로 Photoshop 새 파일을 여는 조합을 만들어보세요. AHK 포럼에서 공유된 스크립트를 커스터마이징하는 것도 추천합니다.

결론: AutoHotkey로 스마트하게 일하기

AutoHotkey의 핫키, 핫스트링, 보조키를 마스터하면 반복 작업이 사라지고 워크플로우가 혁신됩니다. 처음엔 간단한 스크립트부터 시작해 점차 복잡한 조합으로 확장하세요. 생산성 향상은 작은 변화에서 비롯되니, 오늘 한두 개 핫키를 만들어 테스트해보는 건 어떨까요? AHK 커뮤니티(예: Reddit r/AutoHotkey)에서 더 많은 아이디어를 얻으실 수 있습니다.

728x90