Я пробовал несколько строк кода, чтобы изменить фон рабочего стола, но, похоже, ничего не работает. Я делаю что-то не так в коде? Это должно быть VBS или что?

SET "str=C:\Users\Fornite Battle Royal\desktop\bg.bmp"
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /f /t REG_SZ /d %str%
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters

Я также попробовал эту команду.

echo off
call :quiet>nul 2>&1
goto :EOF
:quiet

reg add "HKCU\Control Panel\Desktop" /v Wallpaper /f /t REG_SZ /d 
%windir%:\Desktop\bg.bmp

reg add "HKCU\Control Panel\Desktop" /v WallpaperStyle /f /t REG_SZ /d 10

:: Make the changes effective immediately
:: %SystemRoot%\System32\RUNDLL32.EXE user32.dll, 
UpdatePerUserSystemParameters

Просто обратите внимание, что код% windir%:\Desktop\bg.bmp объединяется с кодом reg add.

также обратите внимание на updateperusersystem. , , должен быть с user32.dll, как это

. . .user32.dll, UpdatePerUserSystemParameters

Я также попробовал этот код. Я тоже попробовал это.

reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d 
c:\bg.bmp /f
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters

Пожалуйста, если кто-то может помочь, это было бы здорово. Я могу попытаться сделать это несколько раз, на самом деле, я рассчитывал, что один из них сделал 40 раз и т.д., пытаясь заставить их работать. Я связал их отдельно, по крайней мере, 20 раз каждый. Иногда я получаю эту ошибку

Error in user32.dll
Missing entry: UpdatePerUserSystemParametersreg

и другие в том же духе. Любая помощь будет отличной.

0