오토핫키 커뮤니티

조회 수 361 추천 0 댓글 8
우선, 함수부분은 이렇게 했습니다.
areasearch(hwnd,Image,Byref imgX,Byref imgY,X1=0,Y1=0,X2=0,Y2=0,Variation=0,Trans="")
{  
SysGet, capH, 4 ; 캡션Height
SysGet, bordW, 32 ; 보더Width
SysGet, bordH, 33 ; 보더Height
Image = %A_ScriptDir%\Data\%image%
gdipToken := Gdip_Startup()
bmpHaystack := Gdip_BitmapFromHwnd(hwnd) 
bmpNeedle := Gdip_CreateBitmapFromFile(Image)
RET := Gdip_ImageSearch(bmpHaystack,bmpNeedle,LIST,X1,Y1,X2,Y2,Variation,Trans,1,1)
Gdip_DisposeImage(bmpHaystack)
Gdip_DisposeImage(bmpNeedle)
Gdip_Shutdown(gdipToken)
StringSplit, LISTArray, LIST, `,
X := LISTArray1
Y := LISTArray2
If ( RET = 1)
{
imgX := X
imgY := Y
return 1
}
else If ( RET = 0)
{
return 0
}
}
그리고 코드에는
msgbox,,,% areasearch(hw,"main\모험2.png",X,Y,685, 273,788, 376)
이런식으로 해 놓았으나 범위에 맞는 이미지가 있음에도 1과 0이 랜덤으로 뜨고,
찾았다는 메시지를 확인 한 후에도 다시 검색을 하게되면 못찾았다고 뜨더라구요..

Gdip, Gdip_imagesearch 파일을 활용하고 에뮬레이터는 블루스택1 을 사용하고 있습니다.

  • 슉슉이 2016.03.04 17:55

    그런 경우는 대부분 마커로 쓰기엔 좋지 않은 이미지를 써서 그래요. 제 짐작인데 불투명 이미지로 보이지만 알고보면 투명이라 배경따라 색이 약간 변한다든지 미세하게 번쩍여서 색이 변한다던지 그럴겁니다. 한번 된 건 계속 되야죠. 같은 결과가 계속 나와야하고요. 그게 아니라는 건 대조할 스샷의 이미자가 변한다는 거겠죠.

  • profile
    N4N2 2016.03.04 18:09
    제가 활용한 이미지가, 영웅창에 있는 영웅의 얼굴을 사용했습니다, 
    그리고 같은 화면에서 보았을때 영웅의 얼굴 정 가운데만 활용을 해서 주변 영향은 안받을거라고 생각하는데, 
    투명이미지도 아니고...
    흠.. 그래서 뭐가 문제인지 잘 모르겠네요
    같은화면에서도 찾았다가 못찾았다가 해서..
  • profile
    모노레인 2016.03.04 18:31
    범위 지정 검색이 잘 안되는거 같던데요.
    그 범위를 크롭해서 거기서 검색해보세요.
  • profile
    N4N2 2016.03.04 20:26
    모노레인님 말씀은 Gdip로 가져온 이미지를 크롭하고, 그 크롭한 이미지에서 제가 원하는 이미지를 서치해보라는 말씀이시죠??
    만약 위에 말이 맞다면 제가 생각지도 못한 방법이긴하네요 ㅎㅎ 
    한번 시도해볼게요 좋은 댓글 감사합니다 ^^
  • profile
    모노레인 2016.03.04 20:38
    그게 범위지정 서칭보다 결과가 좋더군요
  • profile
    N4N2 2016.03.04 20:41
    그쪽으로 한번 알아봐야겠네요 ㅎㅎ 감사합니다
  • 슉슉이 2016.03.04 23:48
    화면 내에서 움직이는 이미지이 경우 위치따라 미세하게 이미지가 변하기도합니다. 예를 들어 드레그 같은 걸로 다른 위치로 옮겼을 때요.이유는 원본 이미지를 기기 해상도에 맞게 확대축소하기 때문입니다. 게임따리 이런 문제가 있는 경우가 있습니다. 매칭이 될 때와 안될 때 픽셀 하나하나 비교해보세요. 차이가 있을 겁니다. 아마 이게 원인인듯합니다.
  • 알모 2017.09.07 18:14

    배워갑니다 감사용


List of Articles
분류 제목 글쓴이 최근변경 추천
자유 블택2 비활성클릭 성공하신분 잇으신가요 .. 4 미천성 2016.03.30 0/0
질문 숫자이미지를 ocr로 안되는데 혹 다른 방법 있을까용?? 2 오켕 2016.03.13 0/0
질문 이미지 비교 질문 2 풍운대사 2016.03.11 0/0
질문 이미지를 계속 누르고 있게할 방법이 있나요? 2 난느려 2016.03.29 0/0
질문 함수안에서 다른 함수를 호출할 수 있나요? 3 거룩한검 2016.03.13 0/0
질문 USB 고유코드가져오는코드인데 문법좀 바꿔주세요. 3 cjh71 2016.03.11 0/0
질문 postmessage에서 인자로 쓰이는 윈 타이틀 2 우리유미씨 2016.03.26 0/0
자유 [ 메이플 ] 매크로 사용 가능여부 1 알씨다이 2016.03.16 0/0
질문 SendMessage 또는 PostMessage 로 Gui를 Disable이 가... 1 타치코마 2016.03.10 0/0
질문 오토핫키는 생성자 같은거 없나요? 3 reavil 2016.03.12 0/0
질문 루프에서 변수값 호출에 관한 질문입니다 ㅠ 2 화프 2016.04.04 0/0
질문 외치기님이 올려주신 푸쉬블엣을 오핫이용해서 사용중... 3 지니블렉션 2016.03.29 0/0
질문 gui 드롭다운리스트 질문드려요 6 쵸쵸 2016.03.05 0/0
질문 원클릭 블루스택 해상도 설정 방법 4 파랑상 2016.03.12 0/0
질문 메이플매크로/인식이안되도 스크립이 진행되는문제 2 세나블텍 2016.03.04 0/0
질문 gdip 범위지정서치 질문합니다. 8 N4N2 2017.09.07 0/0
질문 블루스택에서 ESC키 입력하는 법 질문드립니다. 2 amoure 2016.03.04 0/0
질문 특정위치 클릭 방법 질문 드리겠습니다. 5 까스배달소년 2016.03.29 0/0
질문 OCR 과 이미지서치 문제가 안풀립니다.. 6 뎅뎅 2016.03.06 0/0
질문 Gui combobox 관련 질문 드립니다. 2 덩구리얌 2016.03.04 0/0
Board Pagination Prev 1 ... 125126127128129130131132133 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글