【发布时间】:2016-09-05 15:30:01
【问题描述】:
此 vbs 在 XP 上运行良好,但在 Windows 7 下出现问题,除非您再次登录,否则更改壁纸不会生效。有没有办法立即重绘桌面?谢谢
设置 w = WScript.CreateObject("Wscript.Shell")
文件路径 = "D:\wp.bmp"
w.RegWrite "HKCU\Control Panel\Desktop\Wallpaper", filePath
w.Run "%windir%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters", 1, True
【问题讨论】:
-
在 Windows Vista 中,这种墙纸更改方法不起作用。或者至少不像预期的那样。对注册表的更改将适用于新登录。立即更改壁纸的唯一可靠方法是使用 windows api。你可以得到here你需要的东西
标签: vbscript