Bilschirmbereich capturen, ohne vorher den ganzen bildschirm zu schreenshotten?
-
Nunja wie sich der etwas denglischen aussage des titels entnehmen lässt, wüsste ich gerne ob es möglich ist, einen screenshot von einem teil des bildschirms zu machen (es reicht 1 pixel!) ohne vorher den ganzen bildschirm zu fotographieren! das ganze aus performancegründen...
danke
edit:
int d = 0; while(d == 0) { POINT mp; GetCursorPos(&mp); HRGN rg = CreateRectRgn(mp.x-1, mp.y+4, mp.x, mp.y+5); //HDC hdcScreen = CreateDC(0); HDC hdcScreen = GetDCEx(NULL, rg, DCX_INTERSECTRGN); COLORREF p = GetPixel(hdcScreen,0,0); printf("%i, %i, %i \n", GetRValue(p), GetGValue(p), GetBValue(p)); if(GetRValue(p) > 10 && GetGValue(p) <= 0 && GetBValue(p) <= 0) { mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0); Sleep(5); mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0); } Sleep(5); }so klappts schonmal nicht
ausgabe: 255 255 255