Изменить обои в Windows 7 - PullRequest
       2

Изменить обои в Windows 7

3 голосов
/ 07 марта 2011

Я написал небольшой скрипт 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

1 Ответ

0 голосов
/ 15 февраля 2014

Я не большой любитель, но, может быть, попробую это?

wshShell.run "cmd /c RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters", 1, True
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...