반응형
1. 오토핫키란?
오토핫키(AutoHotkey, AHK)는 Windows 환경에서 키보드 및 마우스 자동화, 단축키 설정, 프로그램 제어 등을 할 수 있는 스크립트 언어입니다. 간단한 매크로부터 복잡한 프로그램까지 제작할 수 있어, 많은 사람들이 업무 자동화와 게임 매크로 등에 활용합니다.
2. 오토핫키 설치하기
2.1 AHK 다운로드 및 설치
- **공식 홈페이지**에 접속합니다.
- 최신 버전의 AutoHotkey Installer를 다운로드합니다.
- 다운로드한 파일을 실행하고, Express Installation을 선택하여 설치를 완료합니다.
- 설치 후, .ahk 확장자를 가진 스크립트 파일을 실행할 수 있습니다.
2.2 오토핫키 스크립트 파일 만들기
- 바탕화면에서 마우스 우클릭 후 새로 만들기 → AutoHotkey Script 선택
- 생성된 .ahk 파일을 메모장 또는 VS Code와 같은 텍스트 편집기로 열어 편집할 수 있습니다.
3. 오토핫키 기본 문법
3.1 주석(Comment)
;을 사용하면 한 줄 주석을 작성할 수 있습니다.
; 이것은 주석입니다
MsgBox, Hello, World!
3.2 메시지 박스 출력
MsgBox 명령어를 사용하여 메시지 창을 띄울 수 있습니다.
MsgBox, 오토핫키를 시작해보세요!
3.3 핫키(Hotkey) 설정
특정 키를 눌렀을 때 동작하도록 설정할 수 있습니다.
^j:: ; Ctrl + J를 누르면
MsgBox, 단축키가 눌렸습니다! ; 메시지 출력
return
3.4 핫스트링(Hotstring)
짧은 문장을 입력하면 자동으로 긴 문장으로 변환할 수 있습니다.
::btw::By the way
위 코드를 실행한 후 btw를 입력하면 By the way로 자동 변환됩니다.
3.5 변수(Variable) 사용
오토핫키에서는 변수를 선언하고 사용할 수 있습니다.
name := "건무"
MsgBox, 안녕하세요, %name%님!
3.6 조건문 (If-Else)
조건문을 사용하여 특정 상황에서만 실행되도록 설정할 수 있습니다.
InputBox, userInput, 질문, 숫자를 입력하세요:
if (userInput >= 10)
MsgBox, 입력한 숫자가 10 이상입니다.
else
MsgBox, 입력한 숫자가 10 미만입니다.
3.7 반복문 (Loop)
반복문을 활용하여 여러 번 실행할 수도 있습니다.
Loop, 5
{
MsgBox, %A_Index%번째 반복입니다.
}
4. 오토핫키 실전 예제
4.1 자동 입력 매크로
특정 키를 누르면 자동으로 입력되도록 설정할 수 있습니다.
F1::
Send, Hello, World!
return
F1 키를 누르면 Hello, World!가 자동 입력됩니다.
4.2 마우스 자동 클릭
특정 키를 눌렀을 때 마우스를 특정 위치로 이동시키고 클릭할 수 있습니다.
F2::
MouseMove, 500, 300 ; 좌표 (500,300)로 이동
Click ; 클릭 실행
return
4.3 프로그램 자동 실행
오토핫키를 사용하여 프로그램을 자동으로 실행할 수 있습니다.
F3::
Run, notepad.exe
return
F3 키를 누르면 메모장이 자동으로 실행됩니다.
5. 마무리
이 글에서는 오토핫키의 설치 방법부터 기본 문법, 실전 예제까지 알아보았습니다. 오토핫키는 단순한 단축키 설정뿐만 아니라 복잡한 자동화 작업에도 활용할 수 있습니다. 앞으로 더 다양한 기능을 익히면서 업무 효율성을 높여보세요!
추가로 배우면 좋은 주제:
- 고급 핫키 설정 방법
- GUI(그래픽 사용자 인터페이스) 만들기
- 특정 창 제어 및 윈도우 자동화
- 데이터 저장 및 읽기 (파일 조작)
반응형
'오토핫키' 카테고리의 다른 글
오토핫키에서 함수(Function) 사용법 – 사용자 정의 함수 만들기 (0) | 2025.04.02 |
---|---|
오토핫키 변수와 데이터 유형 – 변수, 배열, 객체 활용법 (0) | 2025.04.01 |
오토핫키 - 메시지박스3 (0) | 2024.06.19 |
오토핫키 - 메시지박스2 (0) | 2024.06.18 |
오토핫키 - 메시지박스 ( MsgBox ) (1) | 2024.05.28 |