오토핫키의 Send 명령어는 키보드나 마우스 입력을 보냅니다.
Send 의 종류도 SendInput, SendPlay, 등으로 많습니다.
구조는 똑같지만 속도(사실 사람이 체감하진못하지만) 와 호환성 그리고 특수키 지원 등의 미세한 차이가 있습니다.
현재의 AutoHotkey L 버전 기준으로는 SendInput과 SendPlay 를 가장 많이 사용하는것 같네요.
이유는 기본 Send 와는 달리, 키입력중에 들어오는 다른 입력을 지연시키기 떄문입니다.
따라서, 실수로 키보드나 마우스를 클릭해도 명령어 수행에 아무런 영향을 받지 않습니다.
문자 입력 ㅡ Send, 문자
Send, A
→ A 문자 입력
키 입력 ㅡ Send, {키}
Send, {Enter}
→ 엔터키 입력
마우스 클릭 ㅡ SendInput, {Click, 횟수, x좌표, y좌표) , Click(X좌표, Y좌표)
SendInput, (Click, 3, 100, 200)
→ 화면 x좌표 100, y좌표 200 지점을 마우스 왼쪽 3번 클릭
SendInput, (Click, 2)
→ 현재 마우스 위치에서 왼쪽버튼 2번 클릭
Click
→ 현재 마우스커서가 있는곳, 마우스 왼쪽 클릭
728x90
'프로그래밍 > AHK 레퍼런스' 카테고리의 다른 글
[명령어] Loop 명령어를 반복하게하자 (5) | 2015.01.11 |
---|---|
[명령어] MouseClick 마우스클릭하거나 드래그 또는 누르고있기 (9) | 2015.01.11 |
[명령어] Sleep 일정 시간 쉰다음 진행하기 (1) | 2015.01.10 |
[문법] HotKey 핫키, 키를 눌렀을때 명령을 실행 (10) | 2015.01.09 |
[명령어] MsgBox 메시지박스 (3) | 2015.01.01 |