안녕하세요! 디지털 시대를 사는 우리에게 반복적인 작업은 진정한 시간 도둑입니다. 이메일 복사-붙여넣기, 데이터 입력, 파일 정리... 이런 일상이 쌓이면 에너지가 바닥나죠. 하지만 걱정 마세요! AutoHotkey라는 무료 도구를 활용하면 이러한 지루한 작업을 자동화할 수 있습니다. 특히 키보드 입력과 마우스 동작을 프로그래밍으로 제어하는 기능은, 마치 마법처럼 수동 작업을 없애주죠. 이 글에서는 AutoHotkey의 기본부터 실전 예시까지 자세히 알아보고, 여러분의 생산성을 폭발적으로 끌어올리는 방법을 공유하겠습니다.
AutoHotkey란 무엇일까? 왜 필수 도구일까?
AutoHotkey는 Windows 전용 무료 오픈소스 스크립팅 언어로, 간단한 코드로 복잡한 작업을 자동화할 수 있게 해줍니다. 매크로 생성, 키보드 리매핑, 사용자 정의 스크립트까지 – 이 모든 게 가능하죠. 특히 키보드와 마우스 제어에 초점을 맞춘 이유는 간단합니다:
- 반복 작업 자동화: 데이터 입력, 파일 이동, 소프트웨어 메뉴 탐색 같은 일상을 스크립트 한 줄로 끝내세요. 매일 1시간 절약만 해도 일주일에 7시간이 생기죠!
- 생산성 향상: 수동 클릭과 타이핑을 최소화해 작업 속도를 2배 이상 높입니다. 개발자, 디자이너, 사무직 누구나 사랑할 도구예요.
- 인적 오류 감소: 숫자 입력 실수나 클릭 미스? 자동화로 99% 줄일 수 있습니다.
- 맞춤형 워크플로우: 개인 취향에 딱 맞게 스크립트를 커스터마이징하세요. 예를 들어, Photoshop 단축키를 재정의하거나, Excel에서 자동 보고서 생성까지!
AutoHotkey 설치부터 시작하기
AutoHotkey를 처음 써보신다면? 걱정 없이 따라 하세요. 공식 사이트에서 다운로드한 후 설치만 하면 끝! 설치 후 텍스트 에디터(메모장이나 VS Code)로 .ahk 확장자 파일을 만들어 코드를 작성하고 더블 클릭으로 실행하세요. 스크립트가 백그라운드에서 동작하니, 컴퓨터를 재시작할 때마다 자동 로드되도록 설정하는 것도 추천합니다.
AutoHotkey로 키보드 입력 보내기: 타이핑을 자동화하세요
"키보드 입력 보내기"는 스크립트가 키보드 키를 대신 눌러주는 기능입니다. 텍스트 입력이나 명령 실행에 딱 맞아요. 예를 들어, 매일 쓰는 이메일 템플릿을 한 번에 채우는 거죠.
1. 기본 구문: Send 명령
가장 간단한 방법은 Send 명령입니다. 뒤에 입력할 텍스트나 키를 적기만 하면 돼요.
Send, Hello World!
이 코드를 실행하면 커서가 있는 곳(메모장, 브라우저 등)에 "Hello World!"가 입력됩니다. 텍스트 필드 어디서든 작동하죠. 팁: SendInput을 쓰면 더 빠르고 안정적입니다!
2. 특수 키 사용하기
Enter, Tab 같은 키는 중괄호 {}나 기호로 표현합니다. 이렇게 하면 일상 단축키를 자동화할 수 있어요.
- Enter 키:
{Enter} - Tab 키:
{Tab} - Ctrl 키:
^(캐럿) - Alt 키:
!(느낌표) - Shift 키:
+(플러스) - Windows 키:
#(해시)
예시:
Send, ^c ; Ctrl+C (복사)
Send, {Enter} ; Enter 누르기
3. 키 조합 만들기
Ctrl+Alt+Del 같은 복잡한 조합도 쉽습니다. GUI 앱에서 메뉴를 열거나 저장하는 데 유용해요.
Send, !{F4} ; Alt+F4 (창 닫기)
Send, ^s ; Ctrl+S (저장)
이 기능으로 Photoshop에서 "Ctrl+Z"를 10번 반복해 자동 되돌리기 스크립트도 만들 수 있죠!
AutoHotkey로 마우스 클릭 및 이동 제어: 화면을 정복하세요
키보드만으로는 안 되는 GUI 상호작용? 마우스 제어로 해결! 화면 좌표를 이용해 커서를 이동시키고 클릭하세요. (좌표는 Windows의 "도구 > 좌표 확인"이나 AutoHotkey의 Window Spy로 쉽게 찾을 수 있습니다.)
1. 마우스 이동: MouseMove 명령
화면 좌표(왼쪽 상단이 0,0)로 커서를 옮깁니다.
MouseMove, 100, 200 ; (100, 200) 위치로 이동
팁: 상대 이동을 원하면 MouseMove, +50, +30처럼 플러스 기호를 써보세요.
2. 마우스 클릭: Click 명령
이동 후 클릭! 다양한 옵션이 있어요.
- 단일 왼쪽 클릭:
Click ; 현재 위치 클릭- 더블 클릭:
Click, 2 ; 더블 클릭- 오른쪽 클릭:
Click Right ; 컨텍스트 메뉴 열기- 특정 좌표 직접 클릭:
Click 500, 400 ; (500, 400)에서 클릭
이 조합으로 버튼 클릭이나 드래그도 가능합니다. (드래그는 Click, down과 Click, up으로!)
실전 예시: 온라인 양식 자동 채우기
이론은 끝! 실제로 온라인 로그인 양식을 자동화해 보죠. 사용자 이름/비밀번호 입력 후 제출 버튼 클릭까지 한 번에.
; 사용자 이름 필드 클릭
MouseMove, 300, 400 ; 실제 좌표로 바꾸세요 (Window Spy 사용)
Click
Sleep, 100 ; 0.1초 대기 (안정성을 위해)
SendInput, MyUsername
; Tab으로 비밀번호 필드 이동 (또는 마우스)
Send, {Tab}
Sleep, 100
SendInput, MyPassword
; 제출 버튼 클릭
MouseMove, 500, 600
Click
Sleep, 500 ; 제출 후 대기
MsgBox, 양식 제출 완료! ; 알림 팝업
작동 원리:
- 마우스로 필드 클릭 후 텍스트 입력.
Sleep으로 지연 추가 (브라우저 로딩 대기).- 제출 후 성공 메시지.
이 스크립트를 저장하고 실행하면 매일 로그인 시간이 10초로 줄어요. 보안 팁: 비밀번호는 환경 변수로 숨기세요!
주의: 웹사이트가 변하면 좌표가 달라질 수 있으니, 정기 업데이트하세요. 더 고급으로는 이미지 인식(예: ImageSearch)을 활용할 수 있습니다.
결론: 지금 당장 AutoHotkey로 생산성을 업그레이드하세요!
AutoHotkey의 Send, MouseMove, Click 명령을 마스터하면, 단순 타이핑부터 복잡한 GUI 자동화까지 자유자재로 해낼 수 있습니다. 이는 생산성을 높이는 데 그치지 않고, 프로그래밍 스킬을 키우는 재미까지 줍니다. 상상해 보세요 – 커피 한 잔 마시며 작업이 저절로 끝나는 삶!
'ETC > Auto Hotkey' 카테고리의 다른 글
| 오토핫키 스크립트, 반복문과 조건문으로 지능을 더하다! (0) | 2025.10.26 |
|---|---|
| AutoHotkey 스크립트의 핵심: 반복문과 조건문 마스터하기 (0) | 2025.10.26 |
| AutoHotkey, 자동화의 마법사: ControlSend와 Click으로 워크플로우를 혁신하다! (0) | 2025.10.26 |
| AutoHotkey 스크립팅: 자동화의 세계로 들어가는 첫걸음 (0) | 2025.10.26 |
| AutoHotkey: 나만의 자동화 비서를 만드는 첫걸음 (0) | 2025.10.26 |