오토핫키 커뮤니티

질문
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
분류 제목 글쓴이 최근변경 추천
질문 외치기님 강좌요청합니다 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
질문 아스트라 // 세트타이머 관련 질문입니다. 3 바유무 2015.11.09 0/0
자유 으흐~ 2렙 달고 도전 하는데욤 ㅎㅎ 중천~ 2015.11.07 0/0
질문 프로그램 구동중 멈췄다가 다시 실행 4 N4N2 2015.11.08 0/0
질문 오토핫키 프로세스 잡아서 숨기기 질문이요.. 4 모짱 2015.11.07 0/0
자유 그리운분들 잘 계신가요?? 14 제발등업좀2 2015.11.11 0/0
자유 최소화이거나 창이 가려졌을때 4 N4N2 2015.11.06 0/0
질문 포켓메이플스토리 스킬자사 질문(단순 클릭 매크로) 2 추찾 2015.11.04 0/0
정보 간단한 방법으로 길오아 오토핫키를 만들어보세요^^ 21 럭셔리형아 2018.02.07 4/0
자유 오토핫키 명령어 찾다가 발견했네요^^ 9 럭셔리김 2015.11.19 1/0
질문 [세나]스킬에 우선권을 줘서 스킬이 예약되있으면 취소... 2 genie7 2015.11.02 0/0
자유 혹시 특정 윈도우창의 볼륨만 컨트롤 할 수 있을까요? 1 sica 2015.11.02 0/0
질문 오토핫키를 공부중인 생초보입니다. 질문좀해도될까요..? 5 탭타이탑하자 2015.11.16 0/0
정보 g라벨? v라벨? 설명좀해주세요 5 이리오리오 2016.10.25 0/0
질문 오토핫키로 2가지 프로그램을 돌릴려면..? 6 탭타이탑하자 2015.10.30 0/0
Board Pagination Prev 1 ... 139140141142143144145146147 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글