예지력

핫키 HotKey

오토핫키라는 프로그램 이름에서 알수있듯이

오토핫키는 단축키 지정에 굉장히 특화되어 있습니다. 타 언어보다 훨씬 직관적으로요

(핫키,핫스트링 지정하는걸 Key Bind 라고 부릅니다. 헬프파일이나 외국포럼볼때 참고하세요)

 

아래 예제를 확인해볼까요! 왼쪽은 기본형, 오른쪽이 예제입니다.

 

핫키::                     F1::

명령어                    MsgBox, Hello

명령어                    MsgBox, World

return                    return

 

핫키를 선언하기위해서는 키 뒤로 :: 마크를 해줘야합니다.

위 예에서는 F1:: 으로 되어있으니, 'F1' 키가 핫키라는걸 명시해주는거겠죠

그 뒤에서부터 return 사이에 핫키를 눌렀을 때 실행하는 명령어들을 적으시면 됩니다.

return 은 해당 루틴을 종료한다는 말로 알아두시면 됩니다.

return을 적지않으시면 밑에 명령어까지 다 실행해요.

 

위 명령어를 실행해볼까요?

 

 

 

 

 

 

위 예는 핫키가 실행할 명령어가 두줄 (메시지박스 2개)이기 때문에

 

F1::

MsgBox, Hello

MsgBox, World

return

 

이런식으로 적었지만, 명렁어가 하나일 경우에는 아래와 같이 핫키선언후에 바로 이어주면 됩니다. return 도 필요없구요

 

F1:: MsgBox, Hello!

 

 

핫스트링 Hotstrings

핫키와 함께 핫스트링이라는 것이 있습니다. 

이는 핫키처럼 특정키가 아니라 문자열 등을 단축키로 설정할수 있고

줄임말을 입력할시 자동으로 긴문장으로 변환시킬수도있습니다.

 

예로 'ㅎㅇ' 라고 치면 자동으로 '안녕하세요' 로 바꿀수있습니다.

아래의 예를 확인하죠

문자열입력후, 스페이스바나 엔터같은 키를 눌러줘야 작동합니다

 

::문자열::바뀔문자열                    ::gd::안녕하세요

 

핫키도 그렇고 핫스트링 선언할때는 영어문자로 지정해야합니다.

'ㅎㅇ' 지만 키보드에서 ㅎ과 ㅇ의 위치 g와 d를 사용하세요.

 

ㅎㅇ누르고바로 바뀌시길 원하시면

 

:*:ㅎㅇ::안녕하세요

타이핑되면 바로바뀌게됩니다

그런데

ㅎㅇㅎㅇ

이렇게 치면 안바뀌죠 붙어있어서그렇습니다

그럴땐

:*?:ㅎㅇ::안녕하세요

:*!:ㅎㅇ::안녕하세요
이젠 붙어있어도 바로바로 바껴요

저작자 표시 비영리 동일 조건 변경 허락
신고
댓글 로드 중…

블로그 정보

예지력 - 예지력

프로그래밍, 영화 블로그

최근에 게시된 글

티스토리 툴바