Gdip_ImageSearch 맨 밑에있는
Gdip_LockedBitsSearch(hStride,hScan,hWidth,hHeight,nStride,nScan,nWidth,nHeight
,ByRef x="",ByRef y="",sx1=0,sy1=0,sx2=0,sy2=0,Variation=0,sd=1)
함수에서 return 값 e가 계속 -4001로 뜨는데 머가 문제일까요?
hwnd이랑 다 가져오고 이미지창 켜서 테스트 해보면 잘뜨고 그냥 이미지서치로도 잘 찾아집니다.
그런데 GDIP로 찾을려고하면 계속 오류가 뜸니다...
환경은 vmware입니다.
Gdip_BitmapFromHWND 함수를 이용해서 핸들값을 넣으면 비트맵 포인터를 리턴합니다
이걸 그냥 Gdip_ImageSearch 함수에 넣으시면 되는건데요
굳이 Gdip_LockedBitsSearch를 이용하시는 이유가 뭔지 궁금하네요
어차피 Gdip_ImageSearch 함수가 비트맵 포인터만 넣으시면 그것으로부터 stride, scan값, 이미지 사이즈 등 필요한 모든 요소를 가져와서 Gdip_MultiLockedBitsSearch 함수로 써치하도록 짜여진거라서요.