매크로

조회 수 355 추천 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

    배워갑니다 감사용


최근 추천글

오핫 제작합니다 1 설입 2024-06-18 23:45 +2
List of Articles
분류 제목 글쓴이 최근변경 추천
질문 블루스택에서는 gdip로 이미지서치가 가능한가요? 4 walter 2016.02.28 0/0
질문 pBitmapHaystack 과 pBitmapNeedle에 대해질문드립니다. 5 walter 2016.02.29 0/0
질문 이미지 서치 관련 질문 드려요. 4 뎅뎅 2016.02.24 0/0
질문 콤보박스 관련 질문드립니다. 2 KimGoo 2016.03.07 0/0
정보 오랫만에 들러서 하나 투척하고 가요 ^^ 7 로뎀나무 2019.07.30 0/0
질문 scite4autohotkey 기능 질문드려요 쵸쵸 2016.02.25 0/0
질문 이미지 서치 랜덤위치 때문에 질문드립니다. 4 뎅뎅 2016.02.26 0/0
질문 이런 채팅 매크로 오토핫키(혹은 다른 매크로)로 만들 ... 드링크 2016.02.26 0/0
질문 ini파일에 저장이 정상적으로 이루어 졌는지 확인하는... 1 퉁군 2016.03.04 0/0
질문 스크립트 실행시 중복으로 실행못하게 하는 명령어가 뭐죠 1 지니블렉션 2016.02.27 0/0
질문 윈도우 or 구이 비활성화 질문... 4 화프 2016.02.28 0/0
질문 오토핫키파일우클릭 - 속성 - 자세히 여기에 나오는거 ... cjh71 2016.02.28 0/0
질문 핫키 고수님들 ㅠ 변수비교하는데 비교가안되서 도움요... 2 개멍멍멍 2016.03.01 0/0
질문 듀얼모니터 이미지서치 방법좀요 1 사군자vv 2016.03.04 0/0
질문 Gui combobox 관련 질문 드립니다. 2 덩구리얌 2016.03.04 0/0
질문 OCR 과 이미지서치 문제가 안풀립니다.. 6 뎅뎅 2016.03.06 0/0
질문 특정위치 클릭 방법 질문 드리겠습니다. 5 까스배달소년 2016.03.29 0/0
질문 블루스택에서 ESC키 입력하는 법 질문드립니다. 2 amoure 2016.03.04 0/0
질문 gdip 범위지정서치 질문합니다. 8 N4N2 2017.09.07 0/0
질문 메이플매크로/인식이안되도 스크립이 진행되는문제 2 세나블텍 2016.03.04 0/0
Board Pagination Prev 1 ... 767778798081828384 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글