본문 바로가기

자동화프로그램/오토핫키

오토핫키 #SingleInstance Force, ctrl, alt, shift, win 사용법 및 단축키,

반응형

오토핫키 설치 방법: 2020/06/15 - [자동화프로그램/오토핫키] - 자동화 프로그램 오토핫키 설치


오토핫키의 가장 기초적인 설정부터 시작합니다.

#SingleInstance Force 명령어를 상단에 추가하면, 이전에 존재하던 스크립트를 종료시키고 새로운 스크립트를 실행한다는 뜻 입니다.

#SingleInstance Ignore 명령어를 상단에 추가하면, 새로운 스크립트를 무시하고 원래 실행했던 스크립트를 계속 실행한다는 뜻 입니다.

#SingleInstance Off 명령어를 상단에 추가하면, 동시에 여러 개의 동일한 스크립트 실행을 허용한다는 뜻 입니다.


오토핫키 스크립트 구문을 편집할 수 있는 에디터(SciTE4AutoHotkey)를 실행시켜줍니다.  

SciTE4AutoHotkey 아이콘

우선, 아래 코드와 같이 에디터의 가장 상단에 #SingleInstance, Force 를 입력해줍니다. 그리고 F10 을 입력하고 바로 옆에 콜론[ : ]을 2번 입력해 줍니다. 다음으로 메세지박스를 불러올 수 있도록 구문을 넣어줍니다.

#SingleInstance, Force

F10::
MsgBox, Hello World!
return

아래 화면과 같이 스크립트 창이 구성이 될텐데요, 상단 창의 중간에 녹색 삼각형(Run script)을 눌러줍니다. 

오토핫키 에디터 화면 

 run script를 누르면, 바탕화면 하단의 툴바에 오토핫키 단축키가 보입니다. 지금 오토핫키가 활성화된 상태라는 뜻 입니다. 

가장 왼편 오토핫키

이후 단축키였던 F10을 키보드에서 눌러보면 이렇게 메세지박스가 팝업이 됩니다. 

메세지박스 예시


오토핫키에서 자주 사용하는 키보드들의 단축키가 이미 프로그램에서 정리되어 있습니다. 아래 링크를 가시면 매우 많은 오토핫키의 내장 핫키를 볼 수 있습니다. 

https://www.autohotkey.com/docs/Hotkeys.htm

 

Hotkeys - Definition & Usage | AutoHotkey

~ When the hotkey fires, its key's native function will not be blocked (hidden from the system). In both of the below examples, the user's click of the mouse button will be sent to the active window: ~RButton::MsgBox You clicked the right mouse button. ~RB

www.autohotkey.com

사실, ctrl, alt, shift, win 키들을 자주 사용하게 될 테니, 스크립트를 작성하기 전에 아래 사항을 알아두시면 편합니다. 


Ctrl: ^
Alt: !
Shift: +
Win: #

아래와 같이 응용할 수 있어요.

!1::
MsgBox, Alt + 1 ; 눌렀습니다.
return

+1::
MsgBox, Shift + 1 눌렀습니다.
return

감사합니다. 다음에 계속..

반응형