Ich habe in keinem Wort gefragt "wie" ein Screenshot gemacht wird - Das war mir schon klar
Ja klar, aber entsprechend dem Wie gibt es auch unterschiedliche Antworten, bezüglich dem "wie weiter"
Bezüglich oben dem GetWindowDC aus der #5 ... ein GetWindowDC bzw. GetDC mit anderem Parameter (Fenster/Canvas):
FindWindow
FindWindowEx
EnumWindows
...
TForm.Handle (HWND)
TForm.Canvas.Handle (HDC)
...
Und bezüglich Delphi-Fenster:
TCustomForm.Print
TCustomForm.GetFormImage
...
TCustomForm.Canvas und Printer.
Canvas.Draw
uvm.