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


Anmelden zum Antworten