SendMode [v1.0.43+]

기본 (SendEvent) 값이 아니라, Send를 SendInput이나 SendPlay와 동일하게 만듭니다. 또Click 그리고 MouseMove/Click/Drag가 지정된 메쏘드를 사용하도록 만듭니다.

SendMode Mode

매개변수

Mode

Specify one of the following words:

Event: 모든 스크립트가 시작할 때 사용하는 기본 값입니다. Send, SendRaw, Click, 그리고 MouseMove/Click/Drag에 대하여 SendEvent 방법을 사용합니다.

Input: Send, SendRaw, Click, 그리고 MouseMove/Click/Drag에 대하여 SendInput 방법으로 전환합니다 . 알려진 한계:

InputThenPlay [v1.0.43.02+]: 위와 동일합니다. 그러나 SendInput이 사용 불가능할 때 Event 모드에 의존하기 보다, Play 모드에 의존합니다 (아래 참조). 이것은 또한 SendInput을 사용할 수 없다면 SendInput 명령어 자체도 Play 모드에 의존하게 만듭니다.

Play: Send, SendRaw, Click, 그리고 MouseMove/Click/Drag에 대하여 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

예제

Makes Send synonymous with SendInput. Recommended for new scripts due to its superior speed and reliability.

SendMode Input

Makes Send synonymous with SendInput, but falls back to SendPlay if SendInput is not available.

SendMode InputThenPlay