Imgyes(a)
{
global title
global 이미지폴더경로
b=%이미지폴더경로%\%a%
getlog(a " 를 서치합니다")
Gdip_ImageSearchWithHwnd(Title,b,X,Y,10)
if (X>0 and Y>0)
{
getlog(a " 발견됨.")
return, true
}
else
{
getlog(a " 없음.")
return, false
}
}
(global값과 getlog함수는 문제가 없습니다.)
위와 같이 짠 스크립트가 제 컴퓨터에서는 작동되는데 다른 컴퓨터는 안된다고 합니다. 정확히는 저기서 이미지서치로는 찾아지는 상황에도 false를 리턴한다는군요. 왜 그럴까요? 컴퓨터의 사양에 따라 다른건 아니겠죠?
gdip_imagesearchwithhwnd 는 외치기님의 비활성 이미지서치 함수를 include했습니다.
(https://tailstar.net/autohotkey_best/6585757)
else if (X<>0 and Y<>0)
{
getlog(a " 없음.")
return, false
}
라고 해보세요
아마 바로 else문으로 들어가서 그런거 같네요