본문으로 바로가기

[오토핫키] 6강 핫키와 핫스트링 알아보기

category 언어/AUTOHOTKEY 2020. 3. 11. 01:16

핫키(HotKey)란?

지정된 키를 눌렀을 시 동작을 실행하도록 하는 것입니다.

 

핫키는 

 

핫키::
실행할 동작
return

예를 들어 F1을 눌렀을 시에 msgbox를 동작시켜보겠습니다.

F1::
msgbox, F1을 눌렀습니다.
return

return을 쓰는 이유는 return을 만나야 프로그램이 종료가 됩니다.

return을 쓰지 않고 만나지 않는다면 코드는 계속 아래로 읽어지면서 실행되게 됩니다.

 

평상시에 많이 사용하는 붙여 넣기처럼 Ctrl + V 같이

여러 개를 조합할 수 있습니다

기능키 표현 문자
Ctrl ^
Alt !
Shift +
Windows #

아래는 Ctrl + q를 핫키로 지정하는 표현식입니다.

^q::
msgbox,Ctrl+q를 눌렀습니다
return

핫 스트링은 특정문자를 입력했을 때 동작을 실행하도록 하는 것입니다.

 

핫 스트링은

::핫스트링::
실행할내용
return

핫 스트링은 영어만 지원하며 cloud를 쳤을 시 msgbox를 불러오는 코드를 작성하게 되면

::cloud::
msgbox, cloud에 놀러오신걸 환영합니다
return

으로 cloud라는 문자를 칠 시 동작을 실행할 수 있습니다

 

 

여기서 핫키를 q:: 이런 식으로 지정해두면

문자를 입력할 때 q를 치고 싶어 핫키가 겹치는 경우

핫키를 막아두는 명령어가 있습니다.

Suspend 명령어입니다.

F1::
Suspend
return

F1을 눌렀을 때 모든 핫키를 잠시 비활성화하게 되어

원래 키를 사용할 수 있게 됩니다.