안녕하세요. 오늘은 오토핫키 강의 2번째 순서로 키보드 입력에 대해서 알아보는 시간을 갖겠습니다. Show 오토핫키를 입문하시는 분들도 쉽게 따라 하실수 있게 결과값을 자세하게 업로드했습니다. 가장 자주 쓰이는 키보드 입력소스인 Send / Sendinput / Sendraw 에 대해 알아보겠습니다. send,찐빵호빵 오토핫키send,쓰고싶은말간단합니다. 그럼 결과값 보실까요? sendinput,찐빵호빵 오토핫키sendinput,쓰고싶은말sendinput 은 send 와 다르게 더 빠르게 타이핑합니다. 복사하고 붙여쓰기 정도로 빠르게 타이핑이 완성됩니다. 사용자의 키 눌림이 흩어지지 않고, 온전하게 전송되어서, 보통 sendinput 을 쓰는 걸 권장해드립니다. 간단합니다. 그럼 결과값 보실까요? sendraw,찐빵호빵 오토핫키sendraw,쓰고싶은말sendraw 는 키눌림을 보이는 그대로 전송합니다. raw 란 뜻이 익히지 않은, 날것의 ,원자재의, 가공되지 않은 이며, sendraw 는 있는 그대로 타이핑을 하는 것을 의미합니다. 그럼 send 와 sendraw 차이점은 무엇일까요? send 는 느낌표와 같은 특수기호를 그대로 출력하지 못합니다. 그렇기에 send 로 특수기호(!#등등) 를 출력하고 싶다면 sendraw 를 쓰셔야 합니다. 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 위와같이 설정을 한 후, 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 키보드 제어에 대해서 알아봤습니다. |