728x90
목차

1. Hot Key 만들기

2. 단축키를 위한 키보드의 특수키 이용하기

3. 와일드 키 *, ~

4. 키보드 입력을 단축키로 활용하기

 

이름이 Auto Hot Key니 만큼 단축키 기능을 잘 지원합니다.

단축키를 누르면 동작이 자동으로 만들어지는 작업환경을 만들 수 있습니다.

빠르고 가볍게 동작합니다.

 

 

 

1. Hot Key 만들기

 

지난 시간에 배운걸 다시 복습하겠습니다.

Auto Hot Key 스크립트를 메모장등 편집기를 열어서 편집하고 저장한 한 후 실행하면 됩니다.

 

 

 

Return 구문

가장 간단한 구문부터 살펴보겠습니다.

 

F2::
msgbox, Hellow World
return

F3::
msgbox, Second message
return

 

F2가 단축키가 됩니다. F2를 누르면 msgbox를 동작시키고 return을 만나면 멈춥니다.

F3이 단축키가 됩니다. F3를 누르면 msgbox를 동작시키고 return을 만나면 멈춥니다.

return이 없으면 아래로 계속 내려가서 msgbox를 두번 띄웁니다.

return은 버그방지를 위해 꼭 사용할 것을 권장합니다.

 

실행결과 : (왼) F2 / F3 (오른)

 

ExitAPP 구문

 

직접종료하기

return으로 구문을 종료하거나 아무것도 없이 그냥 종료된 경우에는

스크립트가 계속 실행되고 있습니다.

직접 마우스 오른쪽 클릭해서 종료할 수도 있습니다. 번거롭기는 하네요.

편하게 스크립트를 종료하고 싶을 때는  ExitAPP를 사용합니다.

아래처럼 실행하면 msgbox를 띄운다음 종료해 버립니다.

 

 

F4::
msgbox, 종료합니다.
ExitApp

 

320x100

 

 

2. 단축키를 위한 키보드의 특수키 이용하기

 

일반적인 단축키는 Ctrl과 Alt키등 여러가지 특수키와 조합해서 사용하는게 일반적입니다.

이런 핫키 수식키 심볼(Hotkey Modifier Symbols)을 사용할 수 있습니다.

!Alt 키이고 +Shift입니다.

를 단축키로 사용하고 싶으면 "!+e"라고 입력하면 됩니다.

아래예시처럼요. 이건 진짜 쉬운거 같습니다.

 

!+e::
msgbox, Hellow World
return

 

다만, 자유자재로 쓰려면 리스트를 알아두어야겠죠.

사용가능한 심볼의 모움입니다.

 

조합키 문자 설명
^ Ctrl ^D::
+ Shift +z::
! Alt  
# Windows  
< 왼쪽 키를 사용 <!a는 왼쪽 Alt + a만 사용합니다.
> 오른쪽 키를 사용 >!a는 오른쪽 Alt + a만 사용합니다.
& 단축키 1을 누른 상태에서 2를 누릅니다.
되돌릴 수 없는 경우 두손을 모두 사용하도록해서 사용자가 실수하지 않도록 합니다.
Z & M::
Z를 누르고 있으면서 → M을 눌러야 합니다.
반대로 누르면 작동하지 않습니다.
<^>!
AltGr 키입니다. 
우리나라 키보드에는 잘 없습니다.
혹시 외국에서 배포된 파일에서 있으면 다른키로 변경해주세요
$ 사용자가 핫키가 눌러야만 작동하도록 함 (send가 함수를 발동시키지 못합니다.) $C::

 

UP : 단축키 뒤에 들어위치하며 키를 때면 작동하게 됩니다. 정확하게는 문자키를 때면 작동합니다.

예를 들어

^+D UP:: → Ctrl + Shift + D 일때 Ctrl과 Shift를 모두 먼저 때고 D를 때면 작동하지 않습니다.

D를 먼저 때면 동작하고, Ctrl과 Shift중 하나만 땐상태에서 D를 때면 작동합니다.

따라서 이 기능도 매우 약한 안전고리 역할을 할 수 있습니다.

^+d UP::
msgbox, Hellow World
return

 

3. 와일드 키 *, ~

 

상황에 따라 유용하게 동작할 수 있는 와일드키를 지원합니다.

 

기능 설명
* 와일드카드 : 다른 키와 함께 눌려져도 반응함 *^W:: → 예로 Shift ctrl W라고 눌러도 작동함
~ 입력투과 : 원래 기능도 수행하면서 동작함 ~F1:: → 도움말도 뜨면서 핫키도 동작함

와일드 키가 없으면 "단축키를 정확하게 입력" 해야 하고 "원래 단축키 동작은 무시"됩니다.

이 걸 상황에 따라 변경하는 것이라고 보면 됩니다.

둘다 적용이 가능합니다.

~*F1:: → 어떤 조합이든 F1만 치면 실행되고 기존의 도움말 기능도 실행함

 

 

4. 키보드 입력을 단축키로 활용하기

 

특정 글자를 입력하면 입력하면 발동하는 메크로 입니다.

::"글자":: 형식으로 입력합니다.

 

::abc::
msgbox, Hellow World
return

 

abc라는 글자를 메크로로 활용합니다. 입력하면 abc는 사라집니다.

정확하게 abc만 단독으로 사용해서 스페이스나 엔터를 치면 작동합니다.

글자가 날아가기도 하고 위험성이 높아보여서 기능만 소개하고 추천하지는 않습니다.

 

 

 

반응형

+ Recent posts