SetMouseDelay

각 마우스 이동이나 클릭마다 일어날 지연 시간을 설정합니다.

SetMouseDelay, Delay [, Play]
선택

매개변수

Delay

밀리초 단위 시간. 표현식 가능. -1을 사용하면 지연시간이 전혀 없습니다. 0이면 가능하면 적게 지연합니다 (그렇지만, Play 매개변수가 존재하면,. 0과 -1 모두 지연 시간이 없습니다). 설정하지 않으면, 기본 지연 시간은 전통적인 SendEvent 모드에 대하여 10이고 SendPlay 모드에 대하여 -1입니다.

Play
[v1.0.43+]

단어 Play는 지연 시간을 전통적인 Send/SendEvent 모드가 아니라 SendPlay 모드에 적용합니다. 스크립트가 이 매개변수를 사용하지 않으면, 지연 시간은 언제나 SendPlay에 대하여 -1입니다.

논평

Click 그리고 MouseMove/Click/Drag (SendInput 모드 제외)에 의하여 발생하는 매 마우스 이동이나 클릭마다 짧은 지연 시간 (잠자기)이 자동으로 삽입됩니다. 이것은 스크립트의 신뢰성을 높이기 위한 것입니다. 창은 종종 빠른 속도의 마우스 이벤트 범람을 따라 잡을 수 없기 때문입니다.

OS의 시간-유지 시스템의 정밀성 때문에, 지연은 가장 가까운 10 또는 15의 배수로 올림됩니다. 예를 들어, 1부터 10 (포함) 까지의 지연 시간은 대부분의 Windows XP 시스템에서 10 또는 15와 동등합니다 (아마도 2k도 그럴 것임).

지연 시간이 0이면 내부적으로 Sleep(0)을 실행합니다. 이는 그를 필요로 하는 다른 프로세스에 스크립트의 시간조각(timeslice)의 나머지를 나누어 줍니다. 남는 조각이 없다면, Sleep(0)은 전혀 잠자지 않습니다. 대조적으로, 지연 시간이 -1이면 절대 잠자지 않습니다.

내장 변수 A_MouseDelay에 Send/SendEvent 모드에 대한 현재 설정이 담겨 있습니다 (SendPlay 모드에 대해서는 내장 변수가 없습니다).

새로 기동된 쓰레드는 (예를 들어 핫키, 맞춤 메뉴 항목, 또는 타이머 서브루틴) 이 명령어에 대한 기본 설정값을 가지고 새롭게 시작합니다. 이 기본 값은 자동-실행 섹션(스크립트의 상단)에서 이 명령어를 사용하면 바꿀 수 있습니다.

관련 항목

SetDefaultMouseSpeed, Click, MouseMove, MouseClick, MouseClickDrag, SendMode, SetKeyDelay, SetControlDelay, SetWinDelay, SetBatchLines

예제

SetMouseDelay, 0
선택 | 내려받기