반응형
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키를 같이 눌릅니다. |
반응형
'오토핫키 > 오토핫키 백과사전' 카테고리의 다른 글
오토핫키(AutoHotkey) 이스케이프 ( 시퀀스 / 문자 ) (0) | 2025.01.26 |
---|---|
오토핫키(AutoHotkey) #CommentFlag 설명서 / 새로운 주석 플래그 (0) | 2025.01.23 |
오토핫키(AutoHotkey) Filemove 파일 이동 명령어 (0) | 2024.12.22 |
오토핫키(AutoHotkey) IniWrite / Iniread 데이터 저장하고, 불러오기 (0) | 2024.11.03 |
오토핫키(AutoHotkey) Settimer (시간설정 - 반복 실행) 설명서 (2) | 2024.09.06 |