[4] 오토핫키 Autohotkey 완벽분해 강좌 - 키보드 조작, Send
안녕하세요. 쿠과자입니다.
이전 시간에는 오토핫키의 쓰레드에 대해서 알아보고
쓰레드를 종료하는 문장인 Return, Exitapp, Reload, Exit 구문에 대해서 알아봤었습니다.
2018/05/05 - [프로그래밍/AutohotKey] - [3] 오토핫키 Autohotkey 완벽분해 강좌 - 쓰레드 종료문
이번 시간에는, 오토핫키의 꽃!... 이라고도 부를수 있는
키보드 조작, 즉 Send 구문에 대해서 알아보도록 하겠습니다.
Send 구문
Send 구문은 말 그대로, "전송한다"는 의미를 내포하고 있습니다.
즉, 여기에서는 키를 컴퓨터에 전송한다는 것이죠.
구문은 다음과 같습니다
Send [입력할 키]
또는
Send,[입력할 키]
이 둘중 하나를 선택하시면 됩니다.
한번 예문을 봅시다.
F5::
Send,Send Keys
Return
위와같이 설정을 한 후,
F5를 누르면 사진처럼 키보드 값이 바로 전송이 되는것을 알 수가 있습니다.
이는 한글, 영문, 특수문자 다 가능합니다.
그렇다면, 특수키, 즉 Alt나 Control 등등은.. 은 어떻게 써야할까요?
오토핫키에서는 이를 중괄호인 {} 안에 씌워서 표현을 하면 됩니다.
예문을 하나 보시죠.
F5::
Send,Enter
Send,{Enter}
Send,Hi
Send,{Tab}
Return
위와같이, 그냥 Enter를 입력하면 키에서 Enter를 입력하고
{Enter}를 입력한 경우 개행 문자, 즉 흔히 말하는 엔터키가 눌리는 것을 알 수가 있습니다.
이는 가령 Enter 키 뿐만이 아니라,
{Up} {Down} {Left} {Down} {Alt} {Control} 등등등.. 다 가능합니다.
또한 컴마(,) 도 이를 통해 입력하죠.
사실 일반적인 키도 이를 통해 가능합니다.
키를 눌럿다 떼기
키를 눌렀다 떼는것도 가능합니다.
F5::
Send,{S down}
Send,{S Up}
Send,{Shift Down}
Send,1
Send,{Shift Up}
return
이런 식으로 입력하면,
S를 눌렀다 떼고,
컨트롤을 누른 상태에서 1을 입력해 !가 입력이 되는 것이지요.
즉, Send,{[입력할 키] Down} 이런식으로 하면 누르는 것이 되고
Send,{[입력할 키] Up} 이런식으로 하면 떼는 형식이 되는 것입니다.
이를 통해 특수한 상황에서 누르고 떼고를 가능하게 해줍니다.
키 여러번 누르기
키를 여러번 누르게 하는것도 가능합니다.
Send,{[입력할 키] [횟수]} 이런식으로 구현이 됩니다.
F5::
Send,{S 5}
Return
위와같이 Send,{S 5}를 설정하면
실행됬을때 S키를 5번 실행하는것을 볼 수 있습니다.
오늘은 Send 키보드 제어에 대해서 알아봤습니다.
사실 Send는 SendPlay나 Sendinput 등 종류가 여러가지인데, 이에 대해서는 나중에 중급쯤 가서..? 서술할 예정입니다.
다음은 Sleep에 대해서 알아보도록 합시다.
↓ 공감♥ 버튼을 눌러주시면
블로거에게 힘이 됩니다!
'프로그래밍 > AutohotKey' 카테고리의 다른 글
[6] 오토핫키 완벽분해 강좌 - 마우스 조작 (1) | 2018.12.15 |
---|---|
[5] 오토핫키 Autohotkey 완벽분해 강좌 - Sleep (1) | 2018.05.09 |
[3] 오토핫키 Autohotkey 완벽분해 강좌 - 쓰레드 종료문 (1) | 2018.05.05 |
[2] 오토핫키 Autohotkey 완벽분해 강좌 - 핫키 및 메시지박스 (1) | 2018.05.01 |
[1] 오토핫키 Autohotkey 완벽분해 강좌 - 설치 및 셋팅하기 (1) | 2018.04.28 |