윈드로이로 여러창을 띄우고 창마다 같은 이미지가 떠있을때 이미지서치로 찾아서 클릭하는 매크로를 짜봤습니다.
그런데 창이 세개에 같은이미지가 각각 있다고하면 순차적으로 버튼을 클릭하고 싶은데 가능한가요?
가능하다면 어떤식으로 코드를 써야하는지 답변좀 부탁드립니다.
Home::
Loop
{
ImageSearch,vx,vy,0,0,A_ScreenWidth,A_ScreenHeight,bt_x.png
if errorlevel=0
{
;Click %vx%,%vy%
MouseClick,Left, % vx + 2, % vy + 2
Sleep,2000
continue
}
}
End::Pause
이런식으로 했더니 하나일때는 클릭이 되는데 창을 여러개 띄우니까 잘 않되네요
bt_x.png라는 이미지가 보일때마다 클릭하기 위해 저런식으로 했는데 한마디로 무한루프인데요
제대로 한건지....
쌩초보이니까 쉽게 설명좀 부탁드려요~^^
상식적으로 위의 코드로도 될거 같은데요. 창이 3개일때 3개 이미지가 있어도 처음 이미지 찾고 클릭해버리면 나머지 2개의 창에만 있으니 다음 찾을때는 다음꺼 찾아서 클릭할거 같은데요. 어떻게 안되는지 모르겠군요. 그리고 사용하신 스크립트에서 continue는 빼셔도 상관 없을거 같네요. 아무 역할도 안하는거 같네요.