如何使用批处理文件在win10中为双显示器设置不同的壁纸

如何使用批处理文件在win10中为双显示器设置不同的壁纸

我有双显示器,我想为每个显示器设置不同的壁纸。Bing 壁纸总是同时更改它们,所以我想知道如何编写 .bat 来更新我的显示器 2 的壁纸对我的显示器 1 不做任何事

答案1

只要稍加坚持,你就可以像这样实现它:

在注册表中,在HKEY_CURRENT_USER\Control Panel\Desktop项中,有“WallPaper”值,它指向一个图像文件,或者在有多个图像的情况下,指向此文件:

C:\Users\root\AppData\Roaming\Microsoft\Windows\Themes\TranscodedWallpaper

就我而言,我有 2 台显示器和 2 张图片。壁纸保存为文件,名称为 Transcoded_000 和 Transcoded_001,位于同一目录下。

我不知道如何将图像“转码”为这些文件,但您可以随时手动更改桌面图片,并保存转码后的文件。

当您只想更改其中一张图片时,您可以将预转码文件复制到那里,覆盖旧文件,然后重新启动 explorer.exe 以使更改生效:

xcopy MyTranscodedBackgroundPicture C:\Users\root\AppData\Roaming\Microsoft\Windows\Themes\Transcoded_001 /Y
taskkill /im explorer.exe /f
start explorer.exe

相关内容