기존에 라이브러리 받아서 사용중이었는데 유료화 된다고 해서 GDIP 를 이용한 비활성이미지서치 걸음마 중입니다

혼자 맨땅에 헤딩 5일째인데 너무 답답해서 글을 쓰게 되었습니다

비활성 이미지 서치 관련 구글링해서 나오는 글은 거의 다 읽은것 같구요

구동환경은 윈10 64비트이고 오토핫키는 32비트

라이브러리는 Gdip 이랑 Gdip_ImageSearch 그리고 사용할 함수추가 한 라이브러리 이렇게 있습니다


이미지 서치 관련 얻을 수 있는 스크립트 중에 search_img(image,hwnd, byref vx, byref vy) 이게 잘 작동하는거 같아서 선택했습니다

플레이어는 모모 블루스택 녹스 다 테스트해보았고 결과는

모모에서 이미지서치 일부작동 포스트메세지 작동OK

블루스택 이미지서치 작동OK 포스트메세지 작동X

녹스 이미지서치 작동X 포스트메세지 작동X

였습니다


윈도우스파이에서 나오는 값을 각각 입력했기 때문에 값을 잘못 입력한 것 같지는 않고

또 일부 플레이어에서 작동하는걸로 보아 함수가 잘못된 것 같지도 않습니다

가장 이해가 안되는건 모모에서 일부작동한다는 것인데요

모모플레이어에서 사진첨부에 동그라미 친 곳에서만 인식을 합니다 저 범위를 벗어나면 인식을 못하네요

Hwnd 값을 잘못받아오는거 아닌가 싶은데 확인하는법을 몰라서 뭐가 문제인지 파악을 못하고 있습니다

뭘 체크해야 할지 조언 해주시면 열심히 찾아보겠습니다




그리고 중요한건 아닌데 아래 세개 다 같은말 아닌가요;;

젤 아래있는것만 작동을 하네요

물론 테스트할땐 작동하는걸로 확인했는데 함수호출이 안되는거 같아요

왜이러는지 모르겠습니다



PostClick(xx,yy)
{
    PostMessage, 0x201, 1, xx|yy-37<<16, TheRender, momo
    sleep, 100
    PostMessage, 0x202, 0, xx|yy-37<<16, TheRender, momo
}


click(clickx, clicky)
{
    aa := clickx
    bb := clicky - 36
    N := aa|bb<<16
    PostMessage, 0x201, 1, %N%,TheRender, momo
    PostMessage, 0x202, 0, %N%,TheRender, momo

}


xx :=

yy :=

PostMessage, 0x201, 1, xx|yy-37<<16, TheRender, momo
sleep, 100
PostMessage, 0x202, 0, xx|yy-37<<16, TheRender, momo



하루 이틀 지날 땐 더 파다보면 뭔가 나오겠지 싶었는데

5일째가 되니까 피가 마르는거 같아요 ㄷㄷㄷ


답글