【问题标题】:Change Wallpaper in Windows 7在 Windows 7 中更改壁纸
【发布时间】:2011-07-10 00:51:48
【问题描述】:

我编写了一个小的 vbs 脚本来下载和更改当前用户壁纸的注册表。但是它会复制并进行更改,但墙纸不会更改...对以下代码中的错误有任何想法吗?

Option Explicit
Dim WshShell, strValue, sleepTime, oFSO

strValue = "C:\wallpaper.bmp"
sleepTime = 30000

Set oFSO = CreateObject("Scripting.FileSystemObject")
oFSO.CopyFile "\\anspksnms1\OSD\Scripts\wallpaper\wallpaper.bmp", "C:\"

Set WshShell = WScript.CreateObject("Wscript.Shell") 
WshShell.RegWrite "HKCU\Control Panel\Desktop\Wallpaper", strValue
WScript.Sleep sleepTime
WshShell.Run "%windir%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters", 1, False

Set WshShell = Nothing

【问题讨论】:

标签: windows-7 vbscript


【解决方案1】:

我不是一个 vbscripter,但也许可以试试这个?

wshShell.run "cmd /c RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters", 1, True

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-28
    • 2016-12-11
    • 1970-01-01
    • 1970-01-01
    • 2012-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多