매크로

쿠키런 매크로 만들고 있는데 이게 참..

비활성 이미지서치는 일단 잘 되서 매크로 구동에는 문제가 없는데

손크로 말고 다른 작업시에는 간혹 투명도가 있는 것들 찾아야할때가 있네요

imagesearch에는 *30 같은거만 쓰면 한방에 해결되는데

비활성으로 하려니 난관이네요

혹시 성공하신분 계신지요

?


  • profile
    외치기 2015.04.15 15:35

    https://github.com/MasterFocus/AutoHotkey/blob/master/Functions/Gdip_ImageSearch/Gdip_ImageSearch.ahk

    여길 참고해서 gdip_Imagesearch를 찾아봤는데요.

    *30같은경우는 variation값에 넣어주시면 될거같네요.


  • 매크로맨서 2015.04.15 15:40
    저게 됐으면 참 좋았을 텐데
    혹시 외치기님 컴퓨터에서는 잘 되시나요
    제 컴퓨터 세팅에 문제가 있는건가
  • profile
    외치기 2015.04.15 15:43
    저는 GDIP를 사용할줄 몰라서요.
    위에 소스같은경우도 반환값을 어떻게 사용해야할지 몰라서 테스트해보지 못했어요.
  • 매크로맨서 2015.04.15 15:56

    리턴값은 찾은 이미지 개수지만
    Gdip_MultiLockedBitsSearch 함수 매개변수 중에 보시면 x와 y가 byref 처리 돼있어서
    global 변수이기 때문에 PostClick(x, y) 같은 함수에 바로 사용할 수 있습니다
    pBitmapHayStack:=Gdip_BitmapFromHWND(hwndA) ; 창에서 화면 캡쳐해와서 변수에 저장
    pBitmapNeedle:=Gdip_CreateBitmapFromFile(fName) ; 파일에서 그림 가져와서 변수에 저장
    found := Gdip_ImageSearch(pBitmapNeedle, pBitmapHayStack, x, y) ;
    if found
    PostClick(x, y)
    이런식으로 말이죠

  • profile
    외치기 2015.04.15 16:04
    제가 올려드린 링크는 조금 다른데...
    반환값에 XY가없습니다.
    LIST를 반환하는데 제가 오토핫키에서 배열다루는게 익숙하지않아서
    값을 읽어볼수가 없네요.
  • 매크로맨서 2015.04.15 16:06
    아 저게 버전이 다른거군요 잠시 살펴보고 오겠습니다
    감사합니다
  • 매크로맨서 2015.04.15 16:27
    배열은 아니고 그냥 텍스트로 구성된 변수를 리턴하네요
  • profile
    외치기 2015.04.15 16:28
    저도 방금 확인했습니다. 이름이 LIST라서 헷갈렸네요 ㅎㅎ
  • profile
    외치기 2015.04.15 16:28

    혼자 열심히 살펴보고왔습니다.

    제대로 잘 작동하네요 Variation값도 잘 작동하고요.


    LIST = 0

    #Include Gdip.ahk

    #Include Gdip_ImageSearch.ahk

    gdipToken := Gdip_Startup()

    bmpHaystack := Gdip_BitmapFromScreen()

    bmpNeedle := Gdip_CreateBitmapFromFile("1.bmp")

    RET := Gdip_ImageSearch(bmpHaystack,bmpNeedle,LIST,0,0,0,0,100,"",1,1)

    Gdip_DisposeImage(bmpHaystack)

    Gdip_DisposeImage(bmpNeedle)

    Gdip_Shutdown(gdipToken)


    msgbox % LIST


    제가 사용한 예제는 위와 같습니다.

    Gdip_BitmapFromScreen() 이부분에서 스크린을 가져왔더니 최소화시킨 창은 안되나봐요.


    variation값이 높으면 서치하는데 속도가 조금 오래걸립니다.?


  • profile
    외치기 2015.04.15 16:42

    Gdip_BitmapFromHwnd()

    위 명령어 테스트 결과 이미지를 가려도 잘 찾네요.

    다만 최소화는 지원하지 않네요.

  • 매크로맨서 2015.04.15 18:02

    네 최소화는 그림파일로 저장해서 보면 제목표시줄만 덜렁 나와있더라고요 ㅋㅋ

    음 그럼 일단 베리에이션은 Mcode 로 변환 과정에서 제 컴퓨터랑 뭐가 안맞나 보네요

    도움주셔서 감사합니다

  • 코마닥 2015.10.08 20:58
    저도 비활성 만들어 봐야겠네요~ㅎㅎ

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 현재 각부문 게임별 최고의분들.. 2 튀니지사람들 2015.03.16 1/0
질문 이미지서치 질문드립니다 9 dambe 2015.03.18 1/0
질문 [Gui] 이미지가 포함된 편집가능한 테이블 제작 26 Hangoon 2015.03.26 1/0
질문 성운이님 매크로 nebula 원소교체 문제있지 않나요? 19 감자해커 2023.12.14 1/0
질문 매크로 만드는거좀 도와주세여 17 백곰e 2015.04.07 1/0
질문 gdip_imagesearch 사용하시는 분들 중에 tolerance 건... 12 매크로맨서 2015.10.08 1/0
질문 FTP 실시간 파일다운로드 질문 5 _Crash 2015.04.20 1/0
질문 세나 매크로 만드는중인데요 6 똬똬 2015.05.09 1/0
질문 winhttp.send() 이 문구가 너무 오래걸립니다. 3 _Crash 2015.05.28 1/0
질문 RegExMatch 에 변수 지정이 가능할까요? 2 영웅거북 2015.05.29 1/0
질문 리스트뷰 한가지만 도와주실분 4 뎅뎅 2015.06.11 1/0
질문 버튼눌러진 상태에서 PixelGetColor가능하게할 수 있을... 2 서시 2015.06.16 1/0
질문 오토핫키 속도 질문입니다. 4 김또깡뮤 2019.08.17 1/0
질문 오토핫 질문입니다 6 알렉트론 2015.07.06 1/0
질문 이미지 서치에 대해서 궁금한 것이 있습니다 7 zzxxll 2015.09.21 1/0
질문 베스트팁 모바게님 비활성 이미지 범위 서치 함수 질문... 7 아잉뿌잉 2015.09.21 1/0
질문 guicontrol text 변경 및 변수설정, 카운트 5 산적왕입니 2023.07.03 1/0
질문 opencv 연동이 가능한가요? 4 home01 2015.09.01 1/0
질문 전혀 문외한인데 하나 질문해봐요 7 발디즈제트 2015.09.11 1/0
질문 adb방식이 구체적으로 어떤건가요? 5 세븐나이쯔 2015.11.24 1/0
Board Pagination Prev 1 2345678910 ... 173 Next
/ 173

전체 최신 인기글

전체 주간 인기글