⚠ 이 강좌는 오토핫키 v1을 다룹니다
지금 보시는 강좌는 구버전 오토핫키(v1.1)를 다루고 있습니다. 따라서 본 강좌의 내용은 현재 최신 오토핫키 버전 (v2.0)과 호환되지 않습니다. 구버전의 정보가 필요한 것이 아니라면, 가능한 한 새로운 사이트에 작성한 v2 강좌(https://ahkv2.pnal.dev)를 봐주시길 바랍니다.
이번 강좌는 핫키와 핫스트링입니다. 어려운 내용은 없으니 빠르게 진행하도록 하겠습니다.
주의하실 점이 있는데요, 핫키와 핫스트링은 사용 시 스크립트가 끝나도 자동으로 종료되지 않습니다.
사용 후 종료하시려면 작업 표시줄 트레이 아이콘을 우클릭하셔서 Exit를 누르셔야합니다.
핫키
핫키는 단축키입니다. 어떤 키를 눌렀을 때, 동작이 실행되도록 할 때 핫키를 사용합니다. 아래는 핫키의 사용법입니다.
키::
즉, A키를 눌렀을때 대화 상자를 출력하고 싶다면
A::
MsgBox, 안녕!
이렇게 하면됩니다.
핫스트링
핫스트링은 특정 문자를 입력했을 때, 동작이 실행되도록 합니다. 영어만 인식하며, 아래처럼 사용합니다.
::문자열::
즉, apple을 썼을 때 대화상자를 출력하려면
::apple::
MsgBox, 사과!
이렇게 쓰면 됩니다.
apple을 입력한 다음, 엔터키를 누르면 apple은 없어지고 대화 상자가 출력됩니다. 꼭 엔터 키가 아니더라도, 끝을 의미하는 마침표, 스페이스바, 탭 키 등도 가능합니다.
입력할 수 있는 창에 apple을 치지 않아도 됩니다. 바탕화면에서 입력해도 MsgBox가 출력됩니다.
핫키와 조합키
우리가 평소 쓰는 단축키는 조합 키가 붙는 경우가 많습니다. Ctrl + C, Shift + F5같은 경우이죠.
오토핫키에서도 핫키로 구현할 수 있습니다. 아래 표는 각 조합키를 한 문자로 표현한 것입니다.
조합키 | 문자 |
Ctrl | ^ |
Shift | + |
Alt | ! |
Windows | # |
쓰다보면 외워지실거예요.
아래와 같이, 조합키를 의미하는 문자를 붙여서 사용하시면 됩니다.
^A::
→ Ctrl + A를 눌렀을 때
+!Z::
→ Shift + Alt + Z를 눌렀을 때
이번 강은 쉬웠죠? 다음 강은 더 쉽습니다. 어려운 부분인 변수와 연산자가 끝나버리니, 마음에 여유가 생기네요.
다음 강에서 뵙겠습니다.
< 14. 이스케이프 시퀀스 | 15. 핫키와 핫스트링 | 16. ExitApp과 return >