如何自动将Windows聚焦图片设为桌面壁纸
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)。这样便能顺利运行自动设置桌面壁纸的程序。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。