본문 바로가기

[AutoHotKey] 키 눌림(단축키) 실행(typing) 하기

by rudals.kim 2024. 7. 24. 댓글 개
반응형
AutoHotkey 1.1.37.02 버전에서 테스트 되었습니다.


Send 명령어를 사용하면 키보드를 사용하여 타이핑 하는것처럼 동작시킬 수 있습니다.

! : Alt키 누른 효과. (Send, !a하면 Alt+a키가 눌러집니다.)
+ : Shift키 누른 효과. (Send, !+a하면 Alt+Shift+a키가 눌러집니다.)
^ : Ctrl키 누른 효과. (Send, ^!a하면 Ctrl+Alt+a키가 눌러집니다.)
# : 윈도우키 누른 효과. (Send, #e하면 Window 로고키+e 키가 눌러집니다.)

AutoHotKey에는 무수히 많은 특별한 키이름들이 정의되어 있는데 이러한 키 값들을 사용하려면 { } 안에 정의된 키 이름을 사용하면 됩니다.

예를 들어 아래 코드를 사용하면 그냥 하나의 문장을 나타냅니다.

Send, Multiple Enter lines have Enter been sent.


실행결과

(프로그램을 실행시키면 바로 Send 명령어에 의해 키가 전송되어 같은 페이지에 결과가 찍히므로 몇 줄 아래로 내린 상태에서 실행시켜 결과를 확인하였습니다.)

그러나 아래 문장내에 있는 {Enter}는 내장 키값으로 enter key를 누르는것을 나타냅니다.

Send, Multiple {Enter} lines have {Enter} been sent.


결과적으로 2번의 enter 키가 눌려 하나의 문장이 총 3개의 라인에 걸쳐 나타납니다.

아래와 같은 잘못된 사용에 주의해야 합니다. 단지 Hello World!!! 를 출력하려고 합니다.

Send, Hello World!!!


원하는 출력이 나오지 않습니다. !는 Alt키를 의미하므로 !를 찍고 싶은 경우 {!}식으로 코드를 넣어줘야 합니다.

아래는 올바른 사용방법입니다.



반응형

댓글