タスクスケジューラを使用してVBscriptを作成し、壁紙を変更します。使用する予定の壁紙ごとにスクリプトを作成します。
dim shell
Set shell = WScript.CreateObject("WScript.Shell")
wallpaper = "C:\path\to\wallpaper.jpg"
shell.RegWrite "HKCU\Control Panel\Desktop\Wallpaper", wallpaper
shell.Run "%windir%\System32\RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters", 1, True
ファイルをsomething.vbsとして保存し、タスクスケジューラに追加してください。すべてうまくいきました。
また、変更する必要があるときにコンピュータをシャットダウンしていた場合、壁紙は変更されないことも述べられました。これは間違っています。選択した時間の後の最初の起動時にタスクを実行するように設定できるため、変更する必要がある時間にコンピューターがオフであった場合でも、コンピューターを起動すると設定されます。これを設定するには、特定のタスクのプロパティと設定タブに移動します。ウィンドウの2番目のボックスにチェックマークを付けて、出かけます。
このスクリプトは、Windows 8では完全に機能します。スクリプトを短くするために元のスクリプトを少し変更したことに注意してください。
出典:http :
//www.ehow.com/facts_7586006_script-change-desktop-background.html