제가 1이라는 이미지를 찾고있습니다.
화면에
1
1
1
1
1
이렇게 복수로 1이라는 이미지가 나왔을때
1==> 이미지에서?x좌표로 30이동 클릭 ;첫번째
1==> 이미지에서 x좌표로 30이동 클릭 ;두번째
1==> 이미지에서 x좌표로 30이동 클릭 ;세번째
1==> 이미지에서 x좌표로 30이동 클릭 ;네번째
1==> 이미지에서 x좌표로 30이동 클릭 ;다섯번째
이렇게 순차적으로 하는방법은 없을까요?
제가 1이라는 이미지를 찾고있습니다.
화면에
1
1
1
1
1
이렇게 복수로 1이라는 이미지가 나왔을때
1==> 이미지에서?x좌표로 30이동 클릭 ;첫번째
1==> 이미지에서 x좌표로 30이동 클릭 ;두번째
1==> 이미지에서 x좌표로 30이동 클릭 ;세번째
1==> 이미지에서 x좌표로 30이동 클릭 ;네번째
1==> 이미지에서 x좌표로 30이동 클릭 ;다섯번째
이렇게 순차적으로 하는방법은 없을까요?
멀티플 이미지를 사용하셔도되고
저는 +30 씩 누적하는 방법을 알려드릴게요
ImageSearch 시에 이미지를 찾은 위치를 저장하는 X좌표 변수와 Y좌표 변수를 사용하셔야겠죠?
변수를 FoundX, FoundY 라고 가정했을경우에
5번 반복한다 하셨으므로, Loop 반복문을 통해 FoundX 좌표에서 반복횟수만큼 +30 추가합니다.
빠르게 코드를 적어보았습니다.
아래소스는 이미지파일 찾은 위치를 메시지박스로 알려준후,
처음 X좌표 위치에서 한번에?+30 씩 마우스위치를 이동합니다. 총5번이요
질문있으시면 댓글 부탁드립니다.
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, 이미지파일명.확장자
if ErrorLevel = 0
{
?MsgBox, % "FoundX : " FoundX "`nFoundY : " FoundY
?Loop, 5
?{
??Xpos := FoundX + A_Index * 30
??MouseMove, % Xpos, % FoundY
?}
}
return
이런방법이.. 감사합니다 ^^
광고
전체 최신 인기글
전체 주간 인기글
http://tailstar.net/index.php?mid=autohotkey&page=2&document_srl=3173455
리플에 있는 멀티이미지 서치 참조해서 하시면 될듯하네요.