워낙 간단해서 설명이 필요하겠습니까.
주석만 간단히 참고하시면 쉽게 써먹을 수 있습니다.
/*
Adv_Mouse_Basic함수
1. 기능
- 마우스 무브
- 마우스 클릭
- 마우스 드래그
- 딜레이(sleep)
2. 사용 예
- 함수 : Adv_Mouse_Basic(action, var1, var2, var3, var4, var5, delay)
- 마우스 무브 : Adv_Mouse_Basic("move", 514, 319, 0, 0, 0, 10)
좌표만 필요하므로 var3,4,5는 무슨 값을 지정하던 쓰이지 않습니다.
- 마우스 클릭 : Adv_Mouse_Basic("click", "R", 156, ad1, 2, 0, 500)
var1에는 버튼, var2,3은 xy좌표, var4는 클릭횟수, var5는 쓰이지 않습니다.
- 마우스 드래그 : Adv_Mouse_Basic("drag", "L", pointx, pointy, desx, desy, 30)
var1에는 버튼, var2,3은 x1,y1좌표, var4,5는 x2,y2좌표입니다.
3. 만든 이유
- 마우스 기능을 많이 사용해서 스크립트의 가독성을 떨어뜨리는걸 막아보고자 만들었습니다.
4. 기타
- 마우스 스피드, D,U 등의 세부적인 기능까지는 지원하지 않습니다.
*/
Adv_Mouse_Basic(action, var1, var2, var3, var4, var5, delay)
{
if ( action = "move" )
{
MouseMove, var1, var2
}
else if ( action = "click" )
{
MouseMove, %var1%, var2, var3, %var4%
}
else if ( action = "drag" )
{
MouseClickDrag, %var1%, var2, var3, var4, var5
}
if ( delay > 0 )
sleep, %delay%
}
[출처:http://v1.autohotkey.co.kr/cgi/board.php?bo_table=script&wr_id=1733&page=19&sca=&sfl=&stx=&spt=0&page=19&cwin=#c_2455]