기본 (SendEvent) 값이 아니라, Send를 SendInput이나 SendPlay와 동일하게 만듭니다. 또Click 그리고 MouseMove/Click/Drag가 지정된 메쏘드를 사용하도록 만듭니다.
SendMode Mode
Specify one of the following words:
Event: 모든 스크립트가 시작할 때 사용하는 기본 값입니다. Send, SendRaw, Click, 그리고 MouseMove/Click/Drag에 대하여 SendEvent 방법을 사용합니다.
Input: Send, SendRaw, Click, 그리고 MouseMove/Click/Drag에 대하여 SendInput 방법으로 전환합니다 . 알려진 한계:
SendEvent !{Left}
또는 SendInput {Backspace}
를 사용하십시오.InputThenPlay [v1.0.43.02+]: 위와 동일합니다. 그러나 SendInput이 사용 불가능할 때 Event 모드에 의존하기 보다, Play 모드에 의존합니다 (아래 참조). 이것은 또한 SendInput을 사용할 수 없다면 SendInput 명령어 자체도 Play 모드에 의존하게 만듭니다.
Play: Send, SendRaw, Click, 그리고 MouseMove/Click/Drag에 대하여 SendPlay 방법으로 전환합니다. 알려진 한계:
SendEvent {Click 6 52 Down}{Click 45 52 Up}
.SendEvent {WheelDown 5}
.SendMode Play
를 사용할 때, 모든 리맵 키가 영향을 받고 기능의 일부를 잃어 버릴 수도 있습니다. 자세한 것은 SendPlay 리맵핑 한계를 참조하십시오.SendMode는 Click 그리고 MouseMove/Click/Drag의 모드도 변경하기 때문에, 특정한 마우스 이벤트에 대하여 다른 모드를 사용하고 싶을 때가 있을 수 있습니다. 가장 쉬운 방법은 {Click}을 사용하는 것입니다. 예를 들어:
SendEvent {Click 100 200} ; SendEvent은 예전의 전통적인 방식의 클릭을 사용합니다.
SendMode가 자동-실행 섹션 (스크립트의 상단)에 사용되면, 키보드와 마우스 리맵핑도 영향을 받습니다. 특히, SendMode Play
를 리맵핑에 사용한다면, SendPlay 리맵핑의 한계를 참조하십시오.
[v1.1.23+]: 내장 변수 A_SendMode에 현재 설정이 담겨 있습니다.
새로 기동된 쓰레드마다 (핫키, 맞춤 메뉴 항목, 또는 타이머 서브루틴) 이 명령어에 대한 기본값을 가지고 새로 시작합니다. 이 설정은 이 명령어를 자동-실행 섹션에 (스크립트의 상단 부분) 사용하면 바꿀 수 있습니다.
Send, SetKeyDelay, SetMouseDelay, Click, MouseClick, MouseClickDrag, MouseMove