- Elkha - Blue
- 매크로
- 오토핫키 커뮤니티
![](https://i.imgur.com/ALuAiVi.png)
비활성 이미지서치 처음부터 막막하네요. 이 스크립트에 문제가 있나요?
-
-
이미지를 찾던 못찾던 search_img함수에서 1을 반환하네요. 코딩 점검이 필요하실 듯하네요.
-
결론부터 말씀드리자면 search_img함수는 잘못 코딩된 함수입니다.
search_img함수 내부를 보면 Gdip_ImageSearch 함수의 수행결과 반환값이 참이면 써치 성공으로 판단하고, 거짓이면 써치 실패로 판단하게 됩니다.
그런데 Gdip_ImageSearch의 함수의 실제 리턴값은 참(True)/거짓(False) 이 아닌 정수값이고요,
써치를 성공적으로 수행한 경우 매칭되는 이미지의 갯수를 리턴 / 써치에 실패한 경우는 함수에서 정의한 에러코드가 리턴됩니다.
크롬으로 네이버 창을 띄워놓고 스크롤을 조절해서 찾고자 하는 이미지가 안보이게 해놓은 뒤 테스트 해보세요
정상적으로 실패 메시지를 띄울것입니다.
써치를 수행한 결과 매칭되는 이미지 갯수가 0개라면 0을 리턴하고, 오토핫키에서 0은 False와 같으므로 이 경우는 search_img 함수가 제대로 작동합니다
반면 크롬 네이버 창이 없는 경우 대상 창이 없으므로 비교할 대상 이미지 비트맵이 생성되지 않아 Gdip_ImageSearch 함수에서는 에러코드를 반환할겁니다. (예를 들자면 -1001이라던지... 한번 확인해보세요)
이 에러코드를 search_img함수 내부에서는 참으로 판단하기 때문에 원하는 결과를 내지 못하는것이지요
Gdip_ImageSearch 함수를 먼저 이해하시고, search_img함수를 적절히 수정하시면 잘 작동할겁니다.
위에 힌트는 충분히 드렸고, 간단한 수정작업이니만큼 제가 코드를 써드리는것보다 스스로 고민해보시는것이 실력 향상에 도움이 많이 될 것입니다.
-
두 분 모두 답변 감사합니다. 큰 도움이 됐습니다.
분류 | 제목 | 글쓴이 | 최근변경 | 추천 |
---|---|---|---|---|
질문 | 매크로 입문을 이미지맥스로 하게 되었습니다.. 2 | 카스티 | 2022.03.15 | 0/0 |
질문 | 매크로 입문자 인데요 질문이 있습니다. 5 | 골마 | 2022.11.05 | 0/0 |
자유 | 매크로 작동시간질문!! 4 | 박지민 | 2016.02.04 | 0/0 |
자유 | 매크로 재작자님들.. 다들 라인이 얼마나되세요? 39 | 파더 | 2015.06.28 | 0/0 |
자유 | 매크로 제작 예정 12 | 프린치크 | 2015.07.10 | 0/0 |
자유 | 매크로 제작 의뢰 받습니다 | kst04203 | 2020.06.13 | 0/0 |
질문 | 매크로 제작 의뢰를 하고 싶습니다. | 제작의뢰 | 2018.11.03 | 0/0 |
공유 | 매크로 제작 프로그램 | 압살맨블로그 | 2022.08.29 | 0/0 |
질문 | 매크로 제작의뢰 드리고싶습니다 | fresx | 2023.02.24 | 0/0 |
질문 | 매크로 제작의뢰입니다 | 짜용이닷 | 2024.03.05 | 0/0 |
질문 | 매크로 제작자분들께 인증에 관한 질문드립니다. 17 | 모바게 | 2016.01.22 | 3/0 |
질문 | 매크로 제작하려면 어떤걸 배워야 하나요? 1 | rhkdtn | 2017.09.11 | 0/0 |
자유 | 매크로 제작해드립니다 2 | 낙타 | 2018.09.13 | 1/0 |
질문 | 매크로 좌표값에 대해 질문드립니다. | 아시나용 | 2016.10.31 | 0/0 |
질문 | 매크로 주문제작 해주실분있나요? | bjcho | 2018.10.14 | 0/0 |
질문 | 매크로 직접 만들어보고싶은데 4 | shsh91 | 2021.01.15 | 1/0 |
질문 | 매크로 진행중에 멈춤현상 도움 부탁드립니다. 4 | 마하카라 | 2017.01.05 | 0/0 |
질문 | 매크로 질문좀 하려구영 어렵네여 1 | 칠무해훈남 | 2017.01.16 | 0/0 |
질문 | 매크로 짜는것좀 도와주세요 | ejejej | 2016.08.22 | 0/0 |
자유 | 매크로 참여 함께하고싶은데.. 10 | keil7 | 2015.05.12 | 0/0 |
일단 비활성 이미지 캡쳐가 제대로 되는지 확인을 해보심이 좋겠네요.