|
HDC dc;
RECT r;
GetWindowRect(h,&r);
dc = GetWindowDC(h);
Graphics::TCanvas *MyCanvas = new Graphics::TCanvas;
MyCanvas->Handle = dc;
Image1->Width = r.right - r.left;
Image1->Height = r.bottom - r.top;
Image1->Picture->Bitmap->Width = r.right - r.left;
Image1->Picture->Bitmap->Height = r.bottom - r.top;
Image1->Picture->Bitmap->Canvas->CopyRect(
Rect(0,0,Image1->Width,Image1->Height),MyCanvas,
Rect(0,0,Image1->Width,Image1->Height));
delete MyCanvas;
ReleaseDC(NULL,dc);
위의 소스로 프로그램 화면을 가져 올수 있더군요...
그런데.. 각 픽셀에 해당하는 정보를 어떻게 추출하나요...?
예들들어... 10,10 포인트의 Color가 무엇인가..? 같은 것을요...
제가 하고자 하는 것은 어느 프로그램에서 돌아다니는 물체를 알아서 클릭하게 할려구
그런데요.. ^^; 어디 좋은 방법 없을까요...?
|