procedure TForm1.Button1Click(Sender: TObject); var ADeskTop:IActiveDesktop; wallpaper:PwideChar; begin ADeskTop:=CreateComObject(CLSID_ActiveDesktop) as IActiveDesktop; wallpaper:='d:\2.bmp'; ADeskTop.SetWallpaper(wallpaper,0); ADeskTop.ApplyChanges(AD_APPLY_ALL); end;
uses comobj,shlobj;
procedure TForm1.Button1Click(Sender: TObject);
var
ADeskTop:IActiveDesktop;
wallpaper:PwideChar;
begin
ADeskTop:=CreateComObject(CLSID_ActiveDesktop) as IActiveDesktop;
wallpaper:='d:\2.bmp';
ADeskTop.SetWallpaper(wallpaper,0);
ADeskTop.ApplyChanges(AD_APPLY_ALL);
end;