trans 기능을 사용하려합니다.
배경을 까맣게한 몬스터의 레벨만 써져있는 아이콘그림입니다.
SearchImg(ByRef clickX, ByRef clickY, Filename, AreaX1="0", AreaY1="0", AreaX2="0", AreaY2="0", Variation="120",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
}
우선 테스트하려고 다음의 코딩만 짜봤는데요
button레벨링시작:
{
매크로시작 := true
loop
{
if ( SearchImg(2starmobAX,2starmobAY,"2starmobB.bmp", , , , , ,trans="0x000000")=0)
{
msgbox %2starmobAX%/%2starmobAY%
}
}
trans기능이 없는 이미지 서칭은 잘되고 있습니다.
그런데 trans 쪽 코딩을 잘못했는지 trans기능이 들어간 서칭은 인식을 못합니다.
어느점이 잘못됐는지 알려주시면 감사드리겠습니다ㅠ
trans="0x000000" -> 0x000000 만 입력하세요