매크로

질문
2016.10.16 15:47

adb로 이미지 가져온후 서치

조회 수 526 추천 0 댓글 16

이렇게 하고 시작누르면 좌표가 0,0 만뜹니다

구글링해서 맞춰봤는데 안되네요..

Kyhoe9k.png


  • 크루세이덩 2016.10.16 20:05

    첫번째는 전체 이미지, 두번째는 찾을 이미지 입니다.

    현재는 동일하게 설정이 되어 있네요.

  • PlusK 2016.10.16 20:50

    image=test.bmp

    pToken:=Gdip_Startup()

    pBitmapHayStack:=Gdip_CreateBitmapFromFile("rangking.bmp")

    pBitmapNeedle:=Gdip_CreateBitmapFromFile(image)

    if Gdip_ImageSearch(pBitmap HayStack,pBitmap Needle,list,0,0,0,0,50,,1,1)

    알려주신대로 바꿧는데 x,y가 안나옵니다

  • 크루세이덩 2016.10.16 21:20
    중간에 if 값 밑에 { } 지우세요.

    pToken:=Gdip_Startup()
    pBitmapHayStack:=Gdip_CreateBitmapFromFile("test.bmp") ; 캡쳐이미지
    pBitmapNeedle:=Gdip_CreateBitmapFromFile(Image) ; 찾을 이미지

    if Gdip_ImageSearch(pBitmapHayStack,pBitmapNeedle,list,0,0,0,0,50,,1,1)

    StringSplit, LISTArray, LIST, `,
    x:=LISTArray1
    y:=LISTArray2

    msgbox, %x%, %y%

    Gdip_DisposeImage(pBitmapHayStack), Gdip_DisposeImage(pBitmapNeedle)
    Gdip_Shutdown(pToken)
  • PlusK 2016.10.16 21:29
    그래도 , 만뜨는데 어떻게 해야될까요?
    일단 답변감사드립니다
  • 크루세이덩 2016.10.16 21:45
    이미지가 잘못 됐을 경우 좌표가 안나와요.

    adb_search("시작.png")
    return

    ADB_SEARCH(Image,ex=0,ey=0,ex2=0,ey2=0)
    {
    pToken:=Gdip_Startup()
    pBitmapHayStack:=Gdip_CreateBitmapFromFile("test.png")
    pBitmapNeedle:=Gdip_CreateBitmapFromFile(Image)

    Test := if (Gdip_ImageSearch(pBitmapHayStack,pBitmapNeedle,list,ex,ey,ex2,ey2,50,,1,1))

    StringSplit, LISTArray, LIST, `,
    x:=LISTArray1
    y:=LISTArray2

    msgbox, X좌표, Y좌표 : %x%, %y% `n캡쳐이미지 : %pBitmapHayStack% `n찾을이미지 : %pBitmapNeedle% `n서치 : %test% (0 : 못찾음, 1 : 찾음)

    Gdip_DisposeImage(pBitmapHayStack), Gdip_DisposeImage(pBitmapNeedle)
    Gdip_Shutdown(pToken)
    return
    }
  • PlusK 2016.10.16 21:52
    이미지가 문제였네요. 혹시 녹스설정에서 다이렉트로 해야되나요?
  • 크루세이덩 2016.10.16 21:59
    adb를 쓰는 이유가 opengl에서 gdip를 쓰기 위해서에요.
    캡쳐는 일반 캡쳐 하듯이 하셔도 되요.

    다이렉트x 모드를 쓰시면 그냥 바로 hwnd로 잡으시면 되요.
    다만 다이렉트x 모드를 쓰시면 녹스가 무거워지게 되요.
  • PlusK 2016.10.16 22:07

    프로그램으로 캡쳐해도 안되네요..

    이미지에 미세한차이가 있나보네요
    f13MRAA.png

  • 크루세이덩 2016.10.16 22:15
    이미지의 숫자는 무의미하더라고요.
    다른 이미지를 넣어도 비슷하게 뜨더라고요
    근데 찾았는데 좌표가 뜨질 않네요?
  • PlusK 2016.10.16 22:17
    아.. 잘보니 찾은거였네요
    10번정도 이미지 다시땃는데..

    알려주신대로 해본거에요
    {
    adb_search("reset.bmp")
    }
    return

    ADB_SEARCH(Image,ex=0,ey=0,ex2=0,ey2=0)
    {
    runwait, %A_SCriptDir%\nox_adb.exe -s 127.0.0.1:62001 shell screencap -p /sdcard/test.bmp,,hide
    runwait, %A_SCriptDir%\nox_adb.exe -s 127.0.0.1:62001 pull /sdcard/test.bmp,,hide
    image=test.bmp
    pToken:=Gdip_Startup()
    pBitmapHayStack:=Gdip_CreateBitmapFromFile("test.bmp")
    pBitmapNeedle:=Gdip_CreateBitmapFromFile(Image)

    Test := if (Gdip_ImageSearch(pBitmapHayStack,pBitmapNeedle,list,ex,ey,ex2,ey2,50,,1,1))

    StringSplit, LISTArray, LIST, `,
    x:=LISTArray1
    y:=LISTArray2

    msgbox, X좌표, Y좌표 : %x%, %y% `n캡쳐이미지 : %pBitmapHayStack% `n찾을이미지 : %pBitmapNeedle% `n서치 : %test% (0 : 못찾음, 1 : 찾음)

    Gdip_DisposeImage(pBitmapHayStack), Gdip_DisposeImage(pBitmapNeedle)
    Gdip_Shutdown(pToken)
    return
    }
  • 꿀대표 2019.03.06 14:25
    크루세이덩님 좋은 자료 올려주셔서 정말 감사합니다.
  • 크루세이덩 2016.10.16 22:22

    adb_search안에 image=test.bmp 삭제해 주시면 될 듯 합니다.


    이미지가 동일해서 좌표가 뜨질 않는 듯 합니다.

  • PlusK 2016.10.16 22:26

    좌표가 떳습니다. 늦은시간에 답변 감사합니다
    Click(x, y)
    {
    x := x+2
    y := y+34
    IParam := x|y<<16
    WinGet, ActiveID, ID, Noxx
    PostMessage, 0x201, 1, %IParam%, , ahk_id %ActiveID%
    PostMessage, 0x202, 0, %IParam%, , ahk_id %ActiveID%
    sleep,200
    }
    이함수를 사용가능한가요?

  • 크루세이덩 2016.10.16 22:31
    녹스를 여러개 키지 않으면 될거에요.
  • PlusK 2016.10.16 22:32
    넵 감사합니다
  • 꿀대표 2019.03.05 01:12

    좋은 정보 감사합니다.


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 ADB 이미지깨짐 ..ㅠㅠ 아무리 찾아봐도 없네요 휴... 4 제발등업좀2 2015.08.25 0/0
질문 adb 이미지캡처시 90도회전되는 문제요 18 우후훅 2015.04.23 0/0
질문 adb 이미지캡쳐 도움 부탁드립니다.(초보) 3 가족오락관 2016.06.14 0/0
질문 adb 이용 블루스택 화면 캡쳐... 열감기 2015.06.20 0/0
질문 ADB 중에서 .. 누르다 !! 는 어케 해야하는 지 아시는분? 제발등업좀2 2016.06.17 0/0
질문 adb 캡처 서치 질문요 ㅜㅜㅜ 2 셋쇼마루 2016.05.25 0/0
질문 ADB 캡쳐 짤림현상 4 셋쇼마루 2016.05.23 0/0
질문 adb,gdip 비활성 이미지서치에 대한 개념 좀 부탁드립... 1 아후야 2018.05.23 0/0
질문 ADB드래그 혹시 명령어 다시한번만 봐주세요 ~ 4 제발등업좀2 2016.07.02 0/0
질문 adb디바이스 1 서영욱 2015.12.04 0/0
질문 ADB로 가져온 후 이미지서치 3 다홍이 2016.09.04 0/0
질문 adb로 땡겨온 이미지가 이상해요 한번 봐주세요 ㅠㅠ 11 제발등업좀2 2015.08.19 0/0
질문 Adb로 스샷찍는법 질문이요! 6 셋쇼마루 2016.05.22 0/0
질문 adb로 스크린샷 가지고 오기 질문 !! 6 샤먼 2015.05.19 0/0
질문 ADB로 앱종료시키기관련질문 5 제발등업좀2 2016.11.16 0/0
질문 adb로 이미지 가져온후 서치 16 PlusK 2022.12.14 0/0
질문 adb로 이미지 자르기 어렵네요;; 월보 2016.11.23 0/0
정보 adb를 이용한 연속 터치 및 키입력 TIP 7 하연데디 2019.03.05 1/0
질문 adb를 이용한 키입력에 대해 질문 드립니다 4 flem 2016.10.30 0/0
질문 adb를 이용한 화면 캡쳐 방법 7 샤랄랄라 2016.07.19 0/0
Board Pagination Prev 1 2345678910 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글