SearchImg(ByRef clickX, ByRef clickY, Filename, AreaX1="0", AreaY1="0", AreaX2="0", AreaY2="0", Variation="50",Trans="")
{
global title
gdipToken := Gdip_Startup()
bmpHaystack := Gdip_BitmapFromHwnd(title)
bmpNeedle := Gdip_CreateBitmapFromFile(Filename)
RET := Gdip_ImageSearch(bmpHaystack,bmpNeedle,LIST,AreaX1,AreaY1,AreaX2,AreaY2,Variation,Trans,1,1)
Gdip_DisposeImage(bmpHaystack)
Gdip_DisposeImage(bmpNeedle)
Gdip_Shutdown(gdipToken)
if (LIST != "") ; 이미지를 찾았다면
{
StringGetPos, CommaW, LIST,`,
StringLeft,clickX,LIST,%CommaW% ; imgX 좌표 리턴
CommaW++
StringTrimLeft,clickY,LIST, %CommaW% ; imgY 좌표 리턴
return 0
}
else
{
clickX := 0
clickY := 0
return 1
}
} ; End
이러한 소스에
if ( SearchImg(cX,cY,"image\start.bmp") = 0 )
{
Click(cX,cY)
}
이러한 소스를 쓴다면 cX,cY값은 이미지의 어느부분을 지칭할지 궁금해서 질문 남깁니다.
좌측상단인지, 우측하단인지, 이미지 정가운데 인지, 그게 아니라면 이미지 내의 임의 좌표인지 궁금합니다.
좌상단이요