예를들면.. 페이지로딩확인, 버튼 클릭, 업로드 완료체크(이미지를 못찾을때까지)
Loop
{
ImageSearch, x, y, 0, 0, A_ScreenWidth, A_ScreenHeight, 이미지
If ErrorLevel = 0
Break
}
이렇게 만들어보니.. 스크립트 절반이 이미지서치로 도배가 되더군요! ㅠ
지금은 좀더 공부해서 함수를 이용해서 사용하고있어요.
아래는 스크립트 내용입니다.
ISearch(ByRef x,ByRef y, img) {
Loop {
ImageSearch, x, y, 0, 0, A_ScreenWidth, A_ScreenHeight, %img%
If ErrorLevel = 0
Break
} x += 10, y += 10 ;확실한 클릭을위해서 좌우로 10픽셀씩 내려줍니다 :)
Return
}
여기까지 입니다^^
이렇게 만들어놓은 후 필요할때
ISearch(x, y, "이미지")
이렇게 함수를 불러와 적용하니 스크립트 내용이 절반가량이 줄게되었어요~
사용하는 경우에 따라서 좀더 응용해봅니다.. :)
이미지를 못찾을경우도 포함하고싶다면..
ISearch(bln, ByRef x,ByRef y, img) {
Loop {
ImageSearch, x, y, 0, 0, A_ScreenWidth, A_ScreenHeight, %img%
If ErrorLevel = %bln%
Break
} x += 10, y += 10
Return
}
필요할때마다 불러와줍니다~
ISearch("0혹은1", x, y, "이미지")
이런식으로 필요에따라 수정해서 사용하시면 될것 같아요 ^^
[출처 : http://autohotkey.co.kr/b/1-425 만약에님 공유스크립트]