VBS 写入注册表

来源:百度知道 编辑:UC知道 时间:2024/06/09 08:56:24
用批处理实现把桌面的背景换成一张指定的图片~
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /d C:\WINDOWS\Web\Wallpaper\1.bmp /f
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters

我想用VBS实现,怎么写?主要是不想看到黑窗口
wscript.shell?保存为VBS格式吧?还是注册表?VBS和REG都不行,没写错吧?

不想看到黑窗口好像不行,用wscript.shell行不?
首先说明我的系统是windows xp
set r=wscript.createobject("wscript.shell")
r.Regwrite "HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper","C:\WINDOWS\Web\Wallpaper\1.bmp"
'就是在HKEY_CURRENT_USER\Control Panel\Desktop中将Wallpaper的值改为C:\WINDOWS\Web\Wallpaper\1.bmp。当然"C:\WINDOWS\Web\Wallpaper\1.bmp"可以改为别的,如"c:\a.bmp"。
不会啊,用vbs,代码:

set r=wscript.createobject("wscript.shell")
r.Regwrite "HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper","C:\WINDOWS\Web\Wallpaper\1.bmp"

真的没错啊,或许改变桌面背景不是这个值,你打开注册表看看吧!

用vbs调用批处理