2016 - 2024

感恩一路有你

如何自动将Windows聚焦图片设为桌面壁纸

浏览量:2684 时间:2024-05-24 16:29:31 作者:采采

Windows聚焦的图片质量高,美观大方,很多用户喜欢将其作为桌面壁纸。但是,如何实现自动将Windows聚焦的图片设置为桌面壁纸呢?这里介绍一种利用Windows PowerShell的方法来自动完成这一操作。

使用Windows PowerShell代码

首先, 新建一个文本文档,并将以下代码复制粘贴到文档中:

```powershell

add-type -AssemblyName System.Drawing

New-Item "$($env:USERPROFILE)PicturesSpotlight" -ItemType directory -Force

New-Item "$($env:USERPROFILE)PicturesSpotlightCopyAssets" -ItemType directory -Force

New-Item "$($env:USERPROFILE)PicturesSpotlightHorizontal" -ItemType directory -Force

New-Item "$($env:USERPROFILE)PicturesSpotlightVertical" -ItemType directory -Force

foreach ($file in (Get-Item "$($env:LOCALAPPDATA)Packages_cw5n1h2txyewyLocalStateAssets*"))

{

if ((Get-Item $file).length -lt 100kb) { continue }

Copy-Item $file.FullName "$($env:USERPROFILE)PicturesSpotlightCopyAssets$($).jpg"

}

foreach ($newfile in (Get-Item "$($env:USERPROFILE)PicturesSpotlightCopyAssets*"))

{

$image New-Object -comObject

$image.LoadFile($newfile.FullName)

if ($() -eq "1920")

{

Move-Item $newfile.FullName "$($env:USERPROFILE)PicturesSpotlightHorizontal" -Force

}

elseif ($() -eq "1080")

{

Move-Item $newfile.FullName "$($env:USERPROFILE)PicturesSpotlightVertical" -Force

}

}

Remove-Item "$($env:USERPROFILE)PicturesSpotlightCopyAssets*"

```

修改文件保存为.ps1格式

将文本文档另存为``,确保文件后缀名为.ps1。接下来,修改文件的打开方式为Windows PowerShell:右键点击文件 -> 打开方式 -> 更多应用 -> 始终使用此程序打开.ps1文件 -> 选择Windows PowerShell路径为`C:WindowsSystem32WindowsPowerShellv1.0WindowsPowerShell`。

设置桌面壁纸

在桌面右键点击 -> 个性化 -> 幻灯片放映 -> 浏览 -> 选择路径`C:Users你的用户名PicturesSpotlightHorizontal` -> 设置更换频率。如果文件夹不存在,可以多次运行上述程序创建所需文件夹。

自动运行程序

将创建的快捷方式复制到路径`C:ProgramDataMicrosoftWindowsStart MenuProgramsStartup`。这样,系统启动时会自动保存Windows聚焦图片并设为桌面壁纸。

通过以上步骤,您可以实现自动将Windows聚焦的高质量图片设为桌面壁纸。在确保脚本有效前,请在PowerShell(管理员权限)中输入`Set-ExecutionPolicy Unrestricted`并确认执行(输入y)。这样便能顺利运行自动设置桌面壁纸的程序。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。