هذا الكود يسمح بتغيير صورة سطح المكتب بعد كل ثانية
procedure TForm1.Timer1Timer(Sender: TObject);
var x:string;
begin
if listbox1.ItemIndex > 2 then listbox1.ItemIndex:= -1 ;
x:=listbox1.Items.Strings[listbox1.ItemIndex+1];
systemparametersinfo(spi_setdeskwallpaper,0,pchar(x),0);
listbox1.ItemIndex:=listbox1.ItemIndex+1;
end;
end