Ich weiß jetzt nicht in wie fern, das mit JPEG's klappt, aber ich meine nicht:
Delphi-Quellcode:
function ChangeWallpaper(aFile: String): Boolean;
begin
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, Pointer(afile),
SPIF_SENDWININICHANGE);
end;
Aber was hast du gegen den Active Desktop, ich habe ihn bei XP einfach angelassen... Sonst muss du wirklich das Bild als platzverschwendenes BMP konvertieren...