genau so wie bei einem normalen Screenshot auch. Die holst dir die Canvas (Canvashandle) des Desktops und kopierst dann den entsprechenden Teil mit CopyRect oder BitBlt auf deine Bitmap
So machst du schon den Screenshotausschnitt? und das soll funktionieren?
ich würde es so machen:
Delphi-Quellcode:
Bitmap.Width := Screen.Width - 2 * 50; //2 * 50 = 100 => zur Verdeutlichung was gemeint ist.
Bitmap.Height := Screen.Height - 2 * 100;
LDC := GetDC(0);
BitBlt(Bitmap.Canvas.Handle, 0, 0, Bitmap.Width, Bitmap.Height, LDC, 50, 100, SRCCOPY);
ReleaseDC(0, LDC);