VB 启动时更改桌面墙纸的脚本

VB Script to change desktop wallpaper on startup

由于一些 mardy 用户投票反对我的最后一个问题,我将更改问题。

我想创建一个 VBScript,或者您认为可行的任何方法。这会将桌面背景设置为 PC 启动时所需的图像。

任何人都阐明了如何这样做 运行 powershell 脚本是否更适合这样做?

我主要使用 C# 和 .NET 技术,所以这有点超出我的领域

我不确定这是否是最佳选择。但是您可以编辑负责您后台的注册表项并更新必要的参数。

将以下内容保存在一个bat文件中,放入自启动。

@echo off
reg add "HKCU\control panel\desktop" /v wallpaper /t REG_SZ /d "" /f 
reg add "HKCU\control panel\desktop" /v wallpaper /t REG_SZ /d "C:\[LOCATION OF WALLPAPER HERE]" /f 
reg delete "HKCU\Software\Microsoft\Internet Explorer\Desktop\General" /v WallpaperStyle /f
reg add "HKCU\control panel\desktop" /v WallpaperStyle /t REG_SZ /d 2 /f
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters 
exit

全部归功于Tim

亲切的问候 飞蛾

如果你想通过 Powershell 完成,你可以按照说明进行操作 Here

它的核心是你可以通过一个简单的命令来执行这个任务

Set-Wallpaper [Source] [Selection]

现在可以通过预加载"TheAgreeableCow"编写的Set-Walpaper.ps1来实现,代码可以在GITHUB

上找到