오토핫키 커뮤니티

질문
2015.11.10 02:00

gdip 관련하여 질문합니다.

조회 수 422 추천 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
분류 제목 글쓴이 최근변경 추천
질문 GDI GREYSCALE 질문합니다 . 4 뚜르따르또르 2017.12.13 0/0
질문 Gdi 그레이스케일 질문좀 2 안녕하세요254 2017.04.05 0/0
질문 GDI 캡쳐 관련해서 질문 드립니다. 5 인형 2015.04.23 0/0
질문 GDI+이용한 screen capture 4 Works 2014.12.24 0/0
질문 Gdip + adb 사용 질문 받아주세요 Taroa 2016.10.30 0/0
자유 gdip / greyscale 강좌 해주실분 [사례있습니다^^] 뚜르따르또르 2017.11.29 0/0
자유 GDIP 32비트만 이용가능 할 줄이야... 3 프리 2016.09.02 0/0
질문 gdip texttographic를 사용했는데요 9 포천아지 2017.09.26 0/0
질문 GDIP trans 기능 예제 힌트좀 주실수있으신가요? 35 캔디염 2016.09.18 0/0
정보 gdip 간단 응용 팁들 13 매크로맨서 2015.04.18 0/0
질문 Gdip 경로 도움좀 주세요 형님들..... 2 능금마라탕 2020.12.30 0/0
질문 Gdip 관련 질문있습니다 고수님들 3 메이크모델 2022.11.24 0/0
질문 gdip 관련하여 질문합니다. 3 N4N2 2016.04.16 0/0
질문 gdip 다중 이미지서치에 관해서 여쭤봅니다 a1237694 2023.02.24 0/0
질문 GDIP 라이브러리중 Gdip_BitmapFromHwnd에 대하여 질문... 3 반수현 2023.02.24 0/0
질문 gdip 로 trans 기능 하는게 없나요? 3 리키레이 2016.01.17 0/0
질문 Gdip 로 이미지 대기후 클릭함수 질문요 3 총각미남 2016.07.08 0/0
질문 gdip 를 이용한 캡쳐 질문있습니다. 4 까망갈매기 2018.07.24 0/0
질문 gdip 명령어에서 출력 변수를 사용하고 싶습니다 7 나나치얌 2017.11.15 0/0
질문 gdip 범위지정서치 질문합니다. 8 N4N2 2017.09.07 0/0
Board Pagination Prev 1 ... 91011121314151617 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글