- Elkha - Blue
- 오토핫키 커뮤니티
- 오토핫키
외치기님 질문드려요.Gdip_ImageSearchWithHwnd
-
-
WinGet, Title , ID,A 이렇게하면
타이들이름 가져오는게 아니라 핸들값이니 0x000000 이런식으로 가져오는게 맞는거지요?
그렇다면 title가져오는건 문제가 없는듯해요 -
네 그런식으로 값을 가져오는건 맞는데
그 값이 A가 아닌 타이틀을 직접 줬을때랑 일치하는지 확인해보세요. -
WinGet, Title , ID,계산기 ; 핸들값을 얻어온다
;~ WinGet, Title , ID,A ; 핸들값을 얻어온다
Gdip_ImageSearchWithHwnd(Title,"444.bmp",X,Y,50) ; 이미지서치
msgbox % X Y Title
이렇게 줬을때 값은 둘다 같게나오더라구여
핸들값은 둘다 일치하는데 어떤문제인지 흑..흑.. -
둘다 같게 나오는데 좌표가 안나온다
그건 이미지를 찾지 못한것입니다 ㅋㅋㅋㅋㅋㅋ -
저도 그럴거라고 생각해서 계산기 연상태에서
캡쳐 프로그램으로 계산기 3~4군대 캔쳐해서 bmp파일과 png파일로 둘다 해봤는데도
x값과 y값을 못찾아오더라구여 ㅠㅠ -
https://drive.google.com/folderview?id=0B_HnhijhzIWodlVqQjFyZjBTanc&usp=sharing
전 이 샘플과 이미지로 계산기 띄워놓고 하니까 잘 뜨는데요. -
무슨문제인지는 모르겟네요 ㅠㅠ
외치기님이 되시는파일로 저는 안되니 끙;;
샘플파일실행결과 핸들값은 잘받아오는데
이미지를 못찾나봐여;; 끙;;; -
오차값도 100 500 이렇게 올려줘봤는데도
xy값이 계속 널이더라구여 ㅠ 보통 이미지서치에서 오차값 200이상만줘도 비슷은커녕 아무데나 다 이미지 찾았다고 뜨는데 ㅠㅠGdipTest.ahk 파일은 댓글에 달아주신 주소에서 받아온 파일이에요
-
외치기님 이 올려주신 것도 훌륭하지만. 그냥
gdip랑 gdip이미지 서치로 하면 안되나요?
그래도 안나오시나요; -
쓰려는 명령어들만 알아보다보니ㅠㅠ
Gdip_ImageSearch(pBitmapHaystack,pBitmapNeedle,ByRef OutputList=""
,OuterX1=0,OuterY1=0,OuterX2=0,OuterY2=0,Variation=0,Trans=""
,SearchDirection=1,Instances=1,LineDelim="`n",CoordDelim=",")
이것들을 이해하고 써야되서 아직 테스트를 못해봤네요 ㅠㅠ -
http://blog.naver.com/kjinhyun88/220464762100
여기에있는 Gdip_ImageSearch를 써서 해봤으나
값을 xy값을 여전히 못찾네여;; 후... -
일반적인 이미지서치로는 되시는거죠??
-
넴;;; 그래서 더 환장할노릇이네요;;
gdip안에서 서치가 제대로 안되는것같은데 그게또 제컴터에서만 안되니 더 팔짝팔짝뛰것네여``
-
허접한 답변이지만 #include 부분을 제외하시고
컴파일을 하실때마다 오류가나는 부분을 gdiptest.ahk 에서 작업중이신 ahk 파일 맨 끝으로 옮겨서 한번 해보세유
저는 함수오류들 나면 하나로 합쳐서 해봐서...
왔다갔다하면서 확인하고 하다보면 놓치는 부분도 있어서 한 파일에서 작업후 잘 되면 다시 옮기는방법으로 해요
강군s 님 같은경우에는 Gdiptest.ahk 로 다시 옮기면 되겠네요!!
-
ㅠ,.ㅠ 위 외치기님 답변글 보시면
https://drive.google.com/folderview?id=0B_HnhijhzIWodlVqQjFyZjBTanc&usp=sharing
전 이 샘플과 이미지로 계산기 띄워놓고 하니까 잘 뜨는데요
이글이 있는데 이샘플로도 안되더라구여 ㅠ include 하지않고 gdiptest 파일안에서 다 해결하는건데 안되더라구여
정작 이미지서치만 따로 하면 되고 gdip서치자체가 안되더라구여 ㅠㅠ 히잉 -
일단은 어느소스코드가잘못된건지 모르겟지만
기존 gdip 에 없는 부분만 짤라 넣으니 좌표값을 찾더라구여다행이
이제 응용해보는일만 남았네요 ^^;
-
어떤부분수정하셨는지알수있을까요ㅠ.ㅠ?
우선 Title을 제대로 가져오는지 테스트 해보시겠어요?