//


숫자:
A=0
loop,9
{
ImageSearch, vX , vY , 0, 0, %A_ScreenWidth% , %A_ScreenHeight% , *100 %A%.bmp
If ErrorLevel = 1
{
A:=A+1
}
Else if errorlevel = 0
gosub,입력
break
}


A1=0
loop,9
{
ImageSearch, vX , vY , 0, 0, %A_ScreenWidth% , %A_ScreenHeight% , *100 %A1%.bmp
If ErrorLevel = 1
{
A1:=A1+1
}
else if errorlevel = 0
gosub,입력
break
}

입력:
sendinput %a%%a1%
return

//

대충 저런식으로 스크립트가 있다고 가정하겠습니다..(초보자라서 잘은 몰라요)

만약에 94란 임의의 숫자가 나온다면
이미지파일을 처음에 0부터 시작해서 9까지 찾겠죠
그런데 이미지가 인식이 안돼서 작동을 안하는것도 있는것 같고(오차범위를 늘려도 같은 현상입니다)
어쩌다 수정해서 작동이 되어도 계속 0의 이미지만 인식하는 증상도 있습니다

저는 숫자 0부터 폴더 내 이미지를 서치하여 만약 0을 찾지못하면 1의 이미지를
1을 찾지못하면 2의 이미지를 이렇게 쭉 해서 9의 이미지를 찾았을경우
9를 입력하는것을 만들고싶은데
어디서부터 잘못된건지 잘 모르겠네요



*추가
제가 혹시나싶어서 9의 이미지는 없고 8의 이미지를 있던 상태에서
A=9
.
.
.
A:=A-1

이렇게 했는데 그냥 숫자9로 인식을 해버리네요
뭐가 문제일까요??



답글