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 모드에 대한 현재 설정이 담겨 있습니다. [v1.1.23+]: A_MouseDelayPlay contains the current setting for SendPlay mode.

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

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

예제

Causes the smallest possible delay to occur after each mouse movement or click.

SetMouseDelay, 0