오토핫키 커뮤니티

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

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

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

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
분류 제목 글쓴이 최근변경 추천
질문 모바게님 비활성 이미지클릭 간소화 함수 질문요 6 두더지 2015.04.17 0/0
질문 변수 질문 5 암드래 2015.07.16 0/0
자유 근데 OCR로 이미지 판단이 가능할까요? 2 우후훅 2015.04.17 0/0
질문 블택윈도우화면 위로 Gui 텍스트 글자 보이게 하기 3 제주소나이 2015.04.22 0/0
질문 기본 연산자 기호관련해서 질문드려요 15 우후훅 2015.04.17 0/0
질문 지니 비활성화 질문 10 백곰e 2015.04.16 0/0
정보 gdip 간단 응용 팁들 13 매크로맨서 2015.04.18 0/0
정보 Gdip를 이용한 클립보드에 있는 이미지를 통한 이미지서치 11 암드래 2016.07.19 0/0
정보 일정이미지 발견시 다른이미지서치 할수있나요? 2 세나블텍 2015.04.16 0/0
질문 한스크립트안에 여러가지 스크립트를 넣어 놓을수 있나요? 4 세나블텍 2015.04.22 0/0
질문 coc는 매크로 불가능한가요? 8 콘초블레이드 2015.04.16 0/0
질문 gdip_imagesearch 사용하시는 분들 중에 tolerance 건... 12 매크로맨서 2015.10.08 1/0
질문 gui 질문좀할께여 8 백곰e 2015.04.15 0/0
질문 블루스텍 구동시 화면깨짐 현상.. 1 흑염제 2015.04.15 0/0
질문 임의의 숫자가들은 변수를 소트하는방법을 좀 부탁드려요. 14 우후훅 2015.04.15 0/0
질문 지니모션 복제실행 6 나는황제다 2015.04.22 0/0
자유 여기서 개발하시는분들은 보안도 신경쓰셔야할거같아요. 15 외치기 2015.07.26 0/0
질문 화면 해상도 4 나는황제다 2015.04.23 0/0
질문 게임상나오는숫자 이미지서칭으로 찾는방법요 28 우후훅 2015.04.24 0/0
질문 블루스택 터치문제 4 불꽃앞점멸 2015.04.15 0/0
Board Pagination Prev 1 ... 172173174175176177178179180 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글