오토핫키 send - otohaski send

오토핫키 send - otohaski send

안녕하세요. 오늘은 오토핫키 강의 2번째 순서로 키보드 입력에 대해서 알아보는 시간을 갖겠습니다.

오토핫키를 입문하시는 분들도 쉽게 따라 하실수 있게 결과값을 자세하게 업로드했습니다. 

가장 자주 쓰이는 키보드 입력소스인 Send / Sendinput / Sendraw 에 대해 알아보겠습니다.

send,찐빵호빵 오토핫키

send,쓰고싶은말 

간단합니다. 

그럼 결과값 보실까요?

오토핫키 send - otohaski send

sendinput,찐빵호빵 오토핫키

sendinput,쓰고싶은말 

sendinput  은 send 와 다르게 더 빠르게 타이핑합니다. 복사하고 붙여쓰기 정도로 빠르게 타이핑이 완성됩니다.

사용자의 키 눌림이 흩어지지 않고, 온전하게 전송되어서, 보통 sendinput 을 쓰는 걸 권장해드립니다.

간단합니다. 

그럼 결과값 보실까요?

오토핫키 send - otohaski send

sendraw,찐빵호빵 오토핫키

sendraw,쓰고싶은말 

sendraw 는 키눌림을 보이는 그대로 전송합니다.

raw 란 뜻이 익히지 않은, 날것의 ,원자재의, 가공되지 않은 이며, sendraw 는 있는 그대로 타이핑을 하는 것을 의미합니다. 그럼 send 와 sendraw 차이점은 무엇일까요? 

send 는 느낌표와 같은 특수기호를 그대로 출력하지 못합니다. 그렇기에 send 로 특수기호(!#등등) 를 출력하고 싶다면

sendraw 를 쓰셔야 합니다.

오토핫키 send - otohaski send

11 - [오토핫키] Send

앞의 10강까지는 오토핫키의 개념을 설명 했다면 이제부터는 실질적인 명령어들에 대해 다뤄봅시다. 본인이 직접 프로그램을 만든다는 느낌을 받기 때문에 재미있어지는 부분이에요.^^

가장 기초가 되는 Send 명령어 입니다. Raw / Input / Play / Event 등 Send에서 파생되는 명령어들이 있지만 사용방식은 동일합니다.

문법

Send, Keys

SendRaw, Keys

SendInput, Keys

SendPlay, Keys

SendEvent, Keys

설명

예제

예제1)

F1::

Send, 어서와

Send, 비밀의화원 블로그는 처음이지?

Return

F2::Send, Enter

F3::Send, {E}{n}{t}{e}{r}

F4::Send, {Enter}

Enter::Send, {Enter}

;주의! 핫키는 괄호를 씌우지 않아요.

예제2)

F1::Send, {Ctrl}c

F2::Send, {Ctrl}v

F3::Send, ^c

F4::Send, ^v

메모장에 커서를 위치하고 예제를 실행 해봅시다.

예제1의 "F1"은 글자를 타이핑하는 키 전송을 합니다. "F2~F4"는 엔터키에 대한 개념을 설명합니다. 엔터키를 전송하기 위해 "F2"를 눌러봅시다. 원하는대로 되지 않죠? "F3"을 눌러봅시다. 어떤가요? "F2"와의 차이가 있나요? 사실 컴퓨터는 이렇게 각각의 키를 분리해서 읽어가기 때문에 원하는대로 엔터키를 입력하려면 { } 중괄호로 묵어줘야 합니다. "F4"를 눌러보면 이제 원하는 형태의 엔터를 입력 할 수 있겠죠?

예제2를 실행 해봅시다. Ctrl+C Ctrl+V를 하기 위해 복사할 텍스트를 선택하고 "F1"을 눌러보세요. 'c'밖에 안나오죠?

당연히 컴퓨터는 {Ctrl}{c}로 인식하여 각 키를 따로 보냅니다. 그렇기때문에 앞서 핫키에서 다뤘듯이 조합키가 필요해요. Ctrl을 나타내는 ^를 입력한 "F3"을 눌러 원하는 텍스트를 복사한 후 "F4"로 붙여봅시다. 신기하죠!?

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

오토핫키에서 Send 라는 명령어가 있는데 이것이 하는 역할은 키입력이다

지금 내 바로앞에있는 키보드나 스마트폰에있는 자판을 눌러주는 역할인것이다

예시를 보자,


F2::        ;    F2를 누르면 실행

Send, 안녕하세요?        ;    '안녕하세요?' 를 입력 한다


그리고, 키입력 명령어에는 2가지 유형이 있다

예시,


Send, enter        ;    'enter' 를 입력 한다

Send, {enter}      ;    '엔터'를 누른다


오토핫키에서 키입력 명령어는 중괄호를 넣느냐 안넣느냐에 따라 입력되는 방식이 다르다

Send, enter 를 하면 'enter' 라는 문자가 입력되지만, 중괄호를 넣으면 '엔터' 키가 눌러는 것이다

게임에서 보이는 채팅매크로들이 바로이 Send 명령어의 원리와 같이 사용되고 있다

질문 받습니다.

팡당[큰겜1대]

오토핫키

오핫 간단 기초강좌[Send]

팡당 2019. 10. 18. 22:28

Send 구문은 말 그대로, "전송한다"는 의미를 내포하고 있습니다.

즉, 여기에서는 키를 컴퓨터에 전송한다는 것이죠.

구문은 다음과 같습니다

Send [입력할 키]

또는

Send,[입력할 키]

이 둘중 하나를 선택하시면 됩니다.

한번 예문을 봅시다.

F5::

Send,Send Keys

Return

오토핫키 send - otohaski send

위와같이 설정을 한 후,

F5를 누르면 사진처럼 키보드 값이 바로 전송이 되는것을 알 수가 있습니다.

이는 한글, 영문, 특수문자 다 가능합니다.

그렇다면, 특수키, 즉 Alt나 Control 등등은.. 은 어떻게 써야할까요?

오토핫키에서는 이를 중괄호인 {} 안에 씌워서 표현을 하면 됩니다.

예문을 하나 보시죠.

F5::

Send,Enter

Send,{Enter}

Send,Hi

Send,{Tab}

Return

오토핫키 send - otohaski send

위와같이, 그냥 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

오토핫키 send - otohaski send

이런 식으로 입력하면,

S를 눌렀다 떼고,

컨트롤을 누른 상태에서 1을 입력해 !가 입력이 되는 것이지요.

즉, Send,{[입력할 키] Down} 이런식으로 하면 누르는 것이 되고

Send,{[입력할 키] Up} 이런식으로 하면 떼는 형식이 되는 것입니다.

이를 통해 특수한 상황에서 누르고 떼고를 가능하게 해줍니다.

키 여러번 누르기

키를 여러번 누르게 하는것도 가능합니다.

Send,{[입력할 키] [횟수]} 이런식으로 구현이 됩니다.

F5::

Send,{S 5}

Return

오토핫키 send - otohaski send

위와같이 Send,{S 5}를 설정하면

실행됬을때 S키를 5번 실행하는것을 볼 수 있습니다.


오늘은 Send 키보드 제어에 대해서 알아봤습니다.