> but I would like to keep my reliance on external apps to a minimum. > I can resort to using SetWallPaper from , > If I logoff, and then logon, the wallpaper changes to the. > RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters ,1 ,True > to the change immediately if it is designed to do so." > made, so that any application monitoring such messages can respond > "a broadcast message is sent to all applications when the change is > I run REGEDIT.EXE and see that the change has indeed been made. > echo Panel\Desktop\Wallpaper",REG_SZ,c:\utils\nasapic.bmp] > I want to change the Desktop Wallpaper from a batch file.
> TCC Build 50 Windows XP Build 2600 Service Pack 3
I also found anĪdditional "1, TRUE" or "1, FALSE" recommended. (without the extra parameters you mentioned). %SystemRoot%\System32\RUNDL元2.EXE user32.dll,
I googled a script that suggests this command With that message, but even if it were, the message would need to beĪccompanied to two very specific parameters and it would be impossible I don't know if it's possible to effect a wallpaper change I suspect TCC is broadcasting the WM_SETTINGCHANGE/WM_WININICHANGE
I have tried the following after making the registry change |"a broadcast message is sent to all applications when the change is made, so that any application monitoring such messages can respond to the change immediately if it is designed to do so." To open an elevated command prompt, click Start, right-click Command Prompt. You must run the rundll32 command from an elevated command prompt. Help information is provided for a specific DLL you run with the rundll32 command. There are no configurable settings for Rundll32. |I run REGEDIT.EXE and see that the change has indeed been made. Loads and runs 32-bit dynamic-link libraries (DLLs). |echo Panel\Desktop\Wallpaper",REG_SZ,c:\utils\nasapic.bmp] |I want to change the Desktop Wallpaper from a batch file.