이미지서치 함수를 사용 한 후
imagesearch, vx, vy, 0, 0, A_screenwidth, A_screenheight, *50 %A_scriptdir%\ 1.bmp
if (errorlevel = 0)
{
imagesearch, vx, vy, 0, 0, A_screenwidth, A_screenheight, *50 %A_scriptdir%\ 2.bmp
if (errorlevel = 0)
{
행동1
}
if (errorlevel = 1)
{
행동2
}
}
if (errorlevel = 1)
{
행동3
}
같이
1번 이미지를 찾았을 경우
2번 이미지를 찾는 방식은 안되나요?
제가 생각한건
1번 이미지 못찾음 - 행동3
1번 이미지 찾음 - 2번 이미지 검색 - 2번이미지 찾음 - 행동1
1번 이미지 찾음 - 2번 이미지 검색 - 2번이미지 못찾음 - 행동2
인데 행동1 행동3 은 정상 작동되는데
행동2가 전혀 안되네요
2번 이미지를 찾지 못했을때 그냥 멈춰버려요...
제 식에 문제가 있는건가요?
가능합니다. 제가 예전에 했던 적이 있어요.
대략적인 방법은 이렇습니다.
먼저 찾을 이미지를 0.bmp 1.bmp 2.bmp 이런식으로 준비해놓습니다.
itemNumber := 0
loop, 5 { ; 5개 찾을 시
ImageSearch, FoundX, FoundY, 1233, 375, 1578, 682,*77 img\item\%itemNumber%.bmp ; 찾을 파일명
if (ErrorLevel = 0) {
; 찾았을 떄 처리
}else{
; 못찾았을 때 처리
itemNumber := itemNumber + 1 ; 여기서 itemNumber 가 하나씩 올라가므로 그 다음 숫자의 bmp를 찾습니다.
}