작성된 스크립트는 다음과 같습니다.

######################################################################

#Include Gdip_all.ahk


#Include Gdip_ImageSearch.ahk


#Include Search_img.ahk




global Title




Title=녹스 플레이어


gui,show,w100 h100 center,chapter11


gui,Add,Button,x0 y0 w100 h50 gStart,Start


gui,Add,Button,x0 y50 w100 h50 gStop,Stop


return








Start:


WinGet,winid,ID,%Title%




if(Search_img("빨강.bmp",winid,x,y)){


MsgBox, success!! x=%x% y=%y%


postclick(x,y)


}


else


msgbox,못찾음


return




Stop:


ExitApp


return




GuiClose:


ExitApp


return








PostClick(FoundX,FoundY){


lparam:=FoundX|FoundY<<16


PostMessage,0x201,1,%lparam%,,%Title%


PostMessage,0x202,0,%lparam%,,%Title%


Sleep, 1000


}

Return


F3:: ExitApp


######################################################################


if(Search_img("빨강.bmp",winid,x,y)


이부분에서 오차적용 부분을 추가 하고 싶은데 컴맹이라 잘 모르겠네요 ㅠㅠ


Search_img.ahk파일을 보니 gdip_all에서 명시된 부분을 가지고 와서 함수로 사용하는 것같던데


오차범위에 대해서 명시된부분이 어디인지를 도무지 못찾겠습니다.


RGB관련한 부분에서 오차를 적용하는것인가 싶어서 봤지만 도통 무슨말인지 알수가 없어서 ㅠㅠ


Search_img함수에서 오차 범위적용을 하고자하면 어디에 어떤 구문을 추가해야되는지 알수있을까요??


답글