반응형

 

Send / SendRaw / Sendinput

활성창에 키 이벤트를 전송합니다

 

 

기본 사용법

Send

Send, 안녕하세요  ; "안녕하세요"를 입력
Send, {Enter}       ; Enter 키를 입력

 

Send는 기본적으로 키를 입력하는 데 사용됩니다. 특수 문자는 이스케이프 문자로 변환되어 입력됩니다.

예를 들어, Send를 사용하면 "안녕하세요`n반갑습니다" 는 "안녕하세요" 후에 엔터 키를 입력하고 "반갑습니다"가 이어집니다.

 

SendRaw

SendRaw, 안녕하세요`n반갑습니다

 

SendRaw는 텍스트를 "있는 그대로" 입력합니다. 특수 문자나 기호들이 변환되지 않고, 그대로 출력됩니다. 예를 들어, SendRaw는 "안녕하세요`n반갑습니다" 의 입력에서 `n [ enter ] 를 입력하지 않고 그대로 출력됩니다.

 

Sendinput

Send, 안녕하세요  ; "안녕하세요"를 빠르게 입력

 

SendInput은 키를 입력하는 매우 빠르고 효율적인 방법입니다. 

기본적으로 키 입력 속도가 매우 빠르며, 키 입력을 OS에 빠르게 전달합니다. SendInput은 Send보다 더 빠르게 입력됩니다. 특수 문자를 포함한 입력도 처리 가능합니다.

 

 

 

키 입력을 하려면?

 

{ } 안에 넣는 행위는 "특수 키"를 나타내는 방식입니다.

예를 들어 {a}는 문자 "a"를 보내는 것이 아니라, 실제로 키보드에서 'a' 키를 눌러서 입력하는 동작을 의미합니다. 즉, 물리적인 키 누름을 시뮬레이션합니다.

 

{ } 에 넣지 않는 행위는

이 명령어는 문자 "a"를 그대로 입력하는 방식입니다. 즉, 텍스트 "a"를 출력하는 것입니다.

 

입력 키  결과
{f1} - {f12} 키보드 상단 F1 키 부터 F12 키
{!}
{#} #
{+} +
{^} ^
{{} {
{}} }
{enter} 키보드 엔터 ( ENTER ) 키
{space} 키보드 스페이스 바 ( SPACE ) 키
{Escape} , {Esc} 키보드 Esc 키
{Tab} 키보드 왼쪽 tab 키
{Backspace} , {BS} 키보드 백스페이스 
{delete} , {del} 키보드 중단 Delete 키
{insert} , {Ins} 키보드 중단 Inster 키 
{up} , {down} , {Left} , {Right} 키보드 방향키
{home} 키보드 중단 Home 키
{end} 키보드 중단 End 키
{PgUp}, {PgDn} 키보드 중단 PgUp,PgDown
 
{CpasLock} 키보드 탭 아래 캡스락
{ScrollLock} 키보드 중상단 키
{NumLock} 키보드 키패드 NumLock 키
 
{Alt} ALT 키 기본, 통상 왼쪽이 디폴트로 전송됨
{LAlt} , {RAlt} 왼쪽 알트키 / 오른쪽 알트키
{Shift}  Shift 키 기본, 통상 왼쪽 디폴트로 전송됨
{LShift} , {RShift} 왼쪽 쉬프트키 / 오른쪽 쉬프트키
 
{Numpad0} - {Numpad9} 키보드 오른쪽 넘패드키 숫자 0 - 9
{NumpadDot} 키보드 오른쪽 넘패드 ( . ) 
{NumpadEnter} 키보드 오른쪽 넘패드 엔터키
{NumpadMult} 키보드 오른쪽 넘패드 곱셈키
{NumpadDiv} 키보드 오른쪽 넘패드 나눗셈키
{NumpadAdd} 키보드 오른쪽 넘패드 덧셈 키
{NumpadSub} 키보드 오른쪽 넘패드 뺼셈 키
{NumpadDel} 키보드 오른쪽 넘패드 삭제 키
{NumpadIns} 키보드 오른쪽 넘패드 삽입 키

 

 

이하, 더 있지만 이렇게 { } 안에 넣는 형식으로 사용합니다. 

 

해당 키입력은 키를 입력후 때는 형태의 완전한 이벤트라면,

만약 키입력을 4초 동안 눌르고 싶다면?

 

Send 명령어로 키를 쭉 입력하고싶다.

send,{Alt Down}
sleep,4000
send,{Alt Up}

 

Send 명령어로 여러번 누르고싶다

Send {A 20}   ; 대문자 A를 20번입력합니다

 

Loop,10 {
	send,{A}
}

 

Send 명령어 심볼 형식으로도 사용가능합니다

Send,^c ; 컨트롤 c
send,^v ; 컨트롤 v

 

심볼형태 입력 값 예시
^ Ctrl Down - Up Send,^{home} 
; 컨트롤 키와 홈키를 같이 눌릅니다
+ Shift Down - Up Send,+A
;쉬프트와 A 키를 같이 눌릅니다
! Alt Down - Up Send,!b
;알트키와 b키를 같이 눌릅니다
# Win Down - Up Send,#b
;윈도우키와 b키를 같이 눌릅니다.
반응형

+ Recent posts