매크로

질문
2015.11.10 02:00

gdip 관련하여 질문합니다.

조회 수 421 추천 0 댓글 3

https://tailstar.net/autohotkey/6616161

이곳에서 @매크로맨서 님이 올리신 글을 보고 질문합니다!


이곳저곳 검색을 해가며 gdip 에 대해 알아가고 있는 초보입니다


gdip_imagesearch 를 활용하여 창이 가려져도 이미지서치하여 클릭하는것까지는 하였으나,

문제는 그 다음에 있었던것 같습니다.


최소화가 되어있을때의 서치가 문제였습니다.


아무리 생각해도 어떤방법을 써야할지 머릿속에 떠오르지않아 질문을 올립니다.


+ 추가로 @매크로맨서 님이 말씀하신 글 중에 disposeimage를 사용하라고 하였는데 gdip.ahk 를 보면 disposeimage(pBitmap)라는 변수가 지정되있는데 저거는 어떻게 써야하는걸까요...? pBitmap.. 뭘 pBitmap 라고 하는건가요??


  • 리체 2015.11.10 10:29

    잘못 이해를 하고 계시군요. 다시 읽어보시길 바랍니다.

    disposeimage(pBitmap) 하라는것은 배제한다는 의미입니다.

    매크로맨서님의 설명글중

    "2. 이미지 사용하신 후 disposeimage 꼭 해주셔야합니다

    이미지 파일이 2~3메가 되기때문에 변수 클리어 안하시면 램 다 잡아먹습니다"

    서두에 적혀 있습니다.

    gdip의 경우 윈도우를 최소화 할 경우 pBitmap을 생성할수 없기 때문에 비교가 불가능합니다.

    gdip 원본의 설명글에도 최소화 할 경우에는 안된다고 적혀 있습니다.

    그래서 나온 방법이 adb로 캡처파일을 가져와 pBitmap을 대신하는 방법입니다.

    또한, 최소화 할 경우 ahk자체 명령어로는 클릭조차 못합니다. 역시 adb를 사용해야 합니다.

    gdip에서 pBitmap은 비교대상의 근간이 됩니다.

    이미지서치로 예를 들자면 윈도우(또는 스크린)에서 이미지파일을 찾아내는 것이죠.

    gdip에서는 윈도우=pBitmap 이 됩니다.

  • 제발등업좀2 2015.11.10 11:59
    리체님말씀대로.. 최소화 에거도 움직이기위해선 기본적으로 adb를 이용하는게 가장편할듯합니다.. 클릭과.. 이미지차체를 adb로끌어와야합니다.. adb로 캡쳐시 a값때문에 이미지가 깨질수도있는디.. 그경우 와이어로님이 올려주신 코드로 이미지 복원하면 됩니다.
  • 매크로맨서 2016.04.16 16:59

    gdip에서 이미지를 사용할 때 그 이미지는 메모리상에 어딘가에 저장되게 됩니다

    이때 그 이미지가 저장된 곳의 주소를 담고 있는것이 pBitmap 변수입니다

    p는 포인터의 약자로 말그대로 '이미지파일이 저장되어 있는 곳이 어디입니다' 하고

    프로그램이 볼 수 있게 손가락으로 가르키고 있는거라고 보면 됩니다


    그럼 disposeimage(pBitmap) 이놈은 뭐하는 놈이냐

    지금 메모리에 저장돼있는 그림파일을 지워주는 놈입니다

    이미지서치가 모두 끝난후에 한번 실행시켜주면 됩니다



List of Articles
분류 제목 글쓴이 최근변경 추천
질문 함수 사용 질문입니다 ( 드랍다운리스트와 비활성 클릭) 1 몬길러축협 2015.11.16 0/0
질문 데이터를 저장한뒤 불러와서 비교하려는데 2 KnKn 2015.11.16 0/0
질문 블루 스택 창이 최소화 되면 다시 원상태로 돌리기 방... 1 인디비쥬얼 2015.11.17 0/0
질문 오토핫키 간단한거 질문해용 ㅠㅠ 2 망나뇨옹 2015.11.16 0/0
질문 imagesearch 에 관해서 질문합니다. 4 N4N2 2015.11.16 0/0
자유 흠 gdip 안쓰고도 비활성 이미지 서치가 가능하네요 4 루뽕 2015.11.19 0/0
질문 이미지 서치 질문드립니다. 5 망나뇨옹 2015.11.15 0/0
질문 사이퍼즈하는데 핫키가 잡히네요 고파사탕 2015.11.14 0/0
질문 명령어 질문 하나만 하겠습니다.ㅎㅎ 5 genie7 2016.01.14 0/0
질문 외치기님 질문드려요.Gdip_ImageSearchWithHwnd 18 강군s 2016.03.23 0/0
질문 같은 이름의 여러개의 창 컨트롤. 4 김댕 2016.04.18 0/0
질문 비활성 esc 명령어 아시는 고수분 있나요?ㅎㅎ 5 genie7 2015.11.13 0/0
질문 이미지 서치에서 trans가 잘안되서 질문드립니다. 2 랑아 2015.11.13 0/0
질문 질문 드립니다. 자료형?? 1 알프리 2015.11.13 0/0
질문 외치기님 강좌요청합니다 11 러비 2016.08.16 0/0
질문 또다시 질문드립니다.. 팅김확인 관련만들때 24 제발등업좀2 2015.11.12 0/0
자유 던파 게임가드에 안걸리는 오토마우스 없을까요 비닝찡 2015.11.11 0/0
질문 오랜만에 질문드립니다. 6 제발등업좀2 2015.11.10 0/0
질문 gdip 관련하여 질문합니다. 3 N4N2 2016.04.16 0/0
질문 [질문] 현재 활성화된 Clinet에서 영역값을 알고 싶은... 5 마토깽 2015.11.09 0/0
Board Pagination Prev 1 ... 138139140141142143144145146 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글