Meine kleine Klasse
TScreenShotClass bietet die gewünschte Funktionalität mit den Methoden AutoSaveDesktop und AutoSaveWindow(hwnd:HWND).
Wenn du die
Unit einbindest, hast du in der Standardkonfiguration sofort eine Instanz SShot, die du ansprechen kannst.
Ist übrigens
nonVCL (also ziemlich klein) und bietet auf an die Bilder als PNG zu speichern, wenn die entsprechende
DLL im System oder im Programmverzeichnis existiert.