Hmmm.... denke ich zu einfach? (was das Generieren eines "Screenshots" angeht)
Delphi-Quellcode:
I:=TBitmap.Create;
Bild:=TJPEGImage.Create;
I:=StatistikFORM.GetFormImage;
Bild.assign(I);
Bild.savetofile(Bla.jpg');
Das hat auf jeden Fall bei mir lange und gut funktioniert.
Die Anwendung war zwar kein Service sondern wurde als geplanter Task aufgerufen, aber auch dann ist ja die ganze Anwendung nicht sichtbar. Könnte daher doch auch bei einem Service funktionieren, oder???