RE:a call to an OS function failed
Siempre puedes desactivar el salvapantallas al empezar el proceso y volverlo a activar cuando finalice
procedure Tfrm.DesactivaSalvapantallasClick(Sender: TObject);
var tmp: integer;
begin
SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, Word(false), @tmp, 0);
end;
Procedure Tfrm.ActivaSalvapantallasClick(Sender: TObject);
var tmp: integer;
begin
SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, Word(true), @tmp, 0);
end;
Echale un vistazo a esta pagina para desactivas salvapantallas
http://www.chami.com/tips/delphi/121196D.html
Suerte