Example: Replace desktop wallpapervar
BmpPath: PChar;
begin
BmpPath := 'C:\Temp\Test.bmp';
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, BmpPath, SPIF_UPDATEINIFILE);
end;
There are too many parameters for SystemParametersInfo ...
Spi_getbeep = 1; {}
Spi_setbeep = 2; {}
Spi_getmouse = 3; {}
Spi_setmouse = 4; {}
Spi_getborder = 5; {}
Spi_setborder = 6; {}
Spi_getkeyboardspeed = 10; {}
Spi_setkeyboardspeed = 11; {}
Spi_langdriver = 12; {}
spi_iconhorizontalspacing = 13; {}
Spi_getscreensavetimeout = 14; {}
Spi_setscreensavetimeout = 15; {}
Spi_getscreensaveactive = $; {}
Spi_setscreensaveactive = 17; {}
spi_getgridgranularity = 18; {}
spi_setgridgranularity = 19; {}
Spi_setdeskwallpaper = 20; {}
Spi_setdeskpattern = 21; {}
Spi_getkeyboarddelay = 22; {}
Spi_setkeyboarddelay = 23; {}
spi_iconverticalspacing = 24; {}
Spi_geticontitlewrap = 25; {}
Spi_seticontitlewrap = 26; {}
Spi_getmenudropalignment = 27; {}
Spi_setmenudropalignment = 28; {}
spi_setdoubleclkwidth = 29; {}
Spi_setdoubleclkheight = 30; {}
Spi_geticontitlelogfont = 31; {}
Spi_setdoubleclicktime = $; {}
Spi_setmousebuttonswap = 33; {}
Spi_seticontitlelogfont = 34; {}
Spi_getfasttaskswitch = 35; {}
Spi_setfasttaskswitch = 36; {}
Spi_setdragfullwindows = 37; {}
Spi_getdragfullwindows = 38; {}
Spi_getnonclientmetrics = 41; {}
Spi_setnonclientmetrics = 42; {}
Spi_getminimizedmetrics = 43; {}
Spi_setminimizedmetrics = 44; {}
Spi_geticonmetrics = 45; {}
Spi_seticonmetrics = 46; {}
Spi_setworkarea = 47; {}
Spi_getworkarea = 48; {}
Spi_setpenwindows = 49; {}
Spi_gethighcontrast = 66; {}
Spi_sethighcontrast = 67; {}
Spi_getkeyboardpref = 68; {}
Spi_setkeyboardpref = 69; {}
Spi_getscreenreader = 70; {}
Spi_setscreenreader = 71; {}
Spi_getanimation = 72; {}
spi_setanimation = 73; {}
spi_getfontsmoothing = 74; {}
spi_setfontsmoothing = 75; {}
Spi_setdragwidth = 76; {}
Spi_setdragheight = 77; {}
Spi_sethandheld = 78; {}
Spi_getlowpowertimeout = 79; {}
Spi_getpowerofftimeout = 80; {}
Spi_setlowpowertimeout = 81; {}
Spi_setpowerofftimeout = 82; {}
Spi_getlowpoweractive = 83; {}
Spi_getpoweroffactive = 84; {}
Spi_setlowpoweractive = 85; {}
spi_setpoweroffactive = 86; {}
Spi_setcursors = 87; {}
Spi_seticons = 88; {}
Spi_getdefaultinputlang = 89; {}
Spi_setdefaultinputlang = 90; {}
Spi_setlangtoggle = 91; {}
Spi_getwindowsextension = 92; {}
Spi_setmousetrails = 93; {}
Spi_getmousetrails = 94; {}
spi_screensaverrunning = 97; {}
Spi_getfilterkeys = 50; {}
Spi_setfilterkeys = 51; {}
Spi_gettogglekeys = 52; {}
Spi_settogglekeys = 53; {}
Spi_getmousekeys = 54; {}
Spi_setmousekeys = 55; {}
Spi_getshowsounds = 56; {}
Spi_setshowsounds = 57; {}
Spi_getstickykeys = 58; {}
Spi_setstickykeys = 59; {}
Spi_getaccesstimeout = 60; {}
Spi_setaccesstimeout = 61; {}
Spi_getserialkeys = 62; {}
Spi_setserialkeys = 63; {}
Spi_getsoundsentry = 64; {}
Spi_setsoundsentry = 65; {}
Spi_getsnaptodefbutton = 95; {}
Spi_setsnaptodefbutton = 96; {}
Spi_getmousehoverwidth = 98; {}
Spi_setmousehoverwidth = 99; {}
Spi_getmousehoverheight = 100; {}
Spi_setmousehoverheight = 101; {}
Spi_getmousehovertime = 102; {}
Spi_setmousehovertime = 103; {}
Spi_getwheelscrolllines = 104; {}
Spi_setwheelscrolllines = 105; {}
Spi_getmenushowdelay = 106; {}
Spi_setmenushowdelay = 107; {}
Spi_getshowimeui = 110; {}
Spi_setshowimeui = 111; {}
Spi_getmousespeed = 112; {}
Spi_setmousespeed = 113; {}
spi_getscreensaverrunning = 114; {}
spi_getactivewindowtracking = $1000; {}
spi_setactivewindowtracking = $1001; {}
Spi_getmenuanimation = $1002; {}
Spi_setmenuanimation = $1003; {}
Spi_getcomboboxanimation = $1004; {}
Spi_setcomboboxanimation = $1005; {}
spi_getlistboxsmoothscrolling = $1006; {}
spi_setlistboxsmoothscrolling = $1007; {}
Spi_getgradientcaptions = $1008; {}
Spi_setgradientcaptions = $1009; {}
Spi_getkeyboardcues = $100a; {}
Spi_setkeyboardcues = $100b; {}
Spi_getmenuunderlines = spi_getkeyboardcues;
Spi_setmenuunderlines = spi_setkeyboardcues;
Spi_getactivewndtrkzorder = $100c; {}
Spi_setactivewndtrkzorder = $100d; {}
spi_gethottracking = $100e; {}
spi_sethottracking = $100f; {}
Spi_getmenufade = $1012; {}
Spi_setmenufade = $1013; {}
Spi_getselectionfade = $1014; {}
Spi_setselectionfade = $1015; {}
Spi_gettooltipanimation = $1016; {}
Spi_settooltipanimation = $1017; {}
Spi_gettooltipfade = $1018; {}
Spi_settooltipfade = $1019; {}
Spi_getcursorshadow = $101a; {}
Spi_setcursorshadow = $101b; {}
Spi_getmousesonar = $101c; {}
Spi_setmousesonar = $101d; {}
Spi_getmouseclicklock = $101e; {}
Spi_setmouseclicklock = $101f; {}
Spi_getmousevanish = $1020; {}
Spi_setmousevanish = $1021; {}
Spi_getflatmenu = $1022; {}
Spi_setflatmenu = $1023; {}
Spi_getdropshadow = $1024; {}
Spi_setdropshadow = $1025; {}
Spi_getuieffects = $103e; {}
Spi_setuieffects = $103f; {}
Spi_getforegroundlocktimeout = $2000; {}
Spi_setforegroundlocktimeout = $2001; {}
Spi_getactivewndtrktimeout = $2002; {}
Spi_setactivewndtrktimeout = $2003; {}
Spi_getforegroundflashcount = $2004; {}
Spi_setforegroundflashcount = $2005; {}
Spi_getcaretwidth = $2006; {}
Spi_setcaretwidth = $2007; {}
Spi_getmouseclicklocktime = $2008; {}
Spi_setmouseclicklocktime = $2009; {}
Spi_getfontsmoothingtype = $200a; {}
Spi_setfontsmoothingtype = $200b; {}
Spif_updateinifile = 1; {}
Spif_sendwininichange = 2; {}
Spif_sendchange = Spif_sendwininichange;