^F1::
mousegetpos, Charx, Chary
sleep, 2000
F3::
Loop, 3
{
Mousemove, %Charx%, %Chary%
sleep, 2000
Mousemove, %Charx%, %Chary%-80, 800
Mousemove, %Charx%+80, %Chary%, 800
Mousemove, %Charx%, %Chary%+80, 800
Mousemove, %Charx%-80, %Chary%, 800
}
마우스 포인트 좌표를 설정한다음
그 좌표에서 위 옆 아래 옆 이렇게 4방향으로 한바퀴 돌리고싶은데
위에 처럼 쓰면 아무것도 되질않고
^F1::
Mouseup = %Chary% - 80
Mousedown = %Chary% + 80
Mouseleft = %Charx% - 80
Mouseright = %Charx% + 80
mousegetpos, Charx, Chary
sleep, 2000
F3::
Loop, 3
{
Mousemove, %Charx%, %Chary%
sleep, 2000
Mousemove, %Charx%, Mouseup, 800
Mousemove, Mouseright, %Chary%, 800
Mousemove, %Charx%, Mousedown, 800
Mousemove, Mouseleft, %Chary%, 800
이렇게 쓰면 Mouseup, Mousedown 이런것들이 %Charx%나 %Chary%를 무시하고
앱솔루트 좌표인 -80 +80 으로 이동하더라구요
어떻게하면 정해진 좌표 Charx, Chary로 간 뒤 주변을 한번 쓱 돌게 할 수 있을까요?
Mouseup = %Chary% - 80 ; 틀렸습니다
Mouseup = % Chary - 80 ; 맞습니다
Mouseup := Chary - 80 ; 맞습니다
다른 명령문 안에 표기된 계산식도 상기를 참고하시기 바랍니다
관련된 내용은 표현식 작성법을 잘 살펴보시면 습득하실 수 있을겁니다
http://autohotkeykr.sourceforge.net/docs/Variables.htm