AutoHotKey(오토핫키) 설명서 MouseClickDrag

Posted by 발전소장
2014. 8. 14. 13:42 AutoHotKey/Commands

MouseClickDrag

마우스를 눌러 내리고, 그대로 이동해 떼어 놓는다(드러그&드롭을 실시한다)

MouseClickDrag, WhichButton, X1, Y1, X2, Y2 [, Speed, R]

Parameters

인수명설명
WhichButton 어느 버튼을 사용할까
LEFT
왼쪽 버튼
RIGHT
오른쪽 버튼
MIDDLE
중앙 버튼(휠)
X1
확장 버튼
X2
확장 버튼
「L」 「R」 「M」라고 하는 생략형에서도 지정 가능.
X1, Y1 드러그를 개시하는 좌표.
통상은 액티브 윈도우의 좌상으로부터의 상대 좌표이지만,CoordMode그리고 스크린 전체로의 절대 좌표로 변경할 수 있다.
X2, Y2 드러그를 종료하는 좌표.
통상은 액티브 윈도우의 좌상으로부터의 상대 좌표이지만,CoordMode그리고 스크린 전체로의 절대 좌표로 변경할 수 있다.
Speed 마우스 커서를 이동하는 속도.
「0」(즉석에서 이동)(으)로부터 「100」(천천히 이동)까지의 값을 지정.
생략시의 값은,SetDefaultMouseSpeed그리고 설정 가능.(미설 정시는 「2」)
R 「R」(을)를 지정하면,X1,Y1의 좌표가 마우스 커서가 있는 위치로부터의 상대 좌표로서 다루어진다.
또,X2,Y2도,X1,Y1(으)로부터의 상대 좌표가 된다.

Remarks

게임등에서는, 너무나 빨리 마우스 커서가 움직이면 부적당이 발생하는 경우가 있다.
Speed(을)를 변경하는 것으로, 시간을 들여 이동시킬 수 있다.
Speed(을)를0이외로 설정하고, 마우스 커서가 이동하고 있는 동안은, 새로운 스렛드가 끼어들 수 없다.

마우스 조작의 뒤에는, 다른 프로세스가 마우스 조작에 확실히 응답하기 위해서, 짧은 휴지가 삽입된다.
그 길이는,SetMouseDelay그리고 설정할 수 있다.

마우스 커서가 이동하고 있는 동안, 유저가 다른 조작을 실시할 수 없게 하려면 ,BlockInput커멘드를 사용한다.

Related

CoordMode, SetDefaultMouseSpeed, SetMouseDelay, MouseClick, MouseGetPos, MouseMove, SetKeyDelay

Example(s)

MouseClickDrag, left, 0, 200, 600, 400