使用 PowerShell 脚本自动转存聚焦壁纸
在 Windows 10 锁屏界面上,聚焦壁纸是一种令人赏心悦目的体验,但如何将其保存并设置为桌面壁纸呢?下面是一个利用 PowerShell 脚本实现自动下载和保存 Windows 10 聚焦壁纸的
在 Windows 10 锁屏界面上,聚焦壁纸是一种令人赏心悦目的体验,但如何将其保存并设置为桌面壁纸呢?下面是一个利用 PowerShell 脚本实现自动下载和保存 Windows 10 聚焦壁纸的方法。
创建 PowerShell 脚本
首先,我们需要创建一个 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
路径说明:保存位置在你的用户名文件夹下的图片文件夹 -> Spotlight -> Horizontal
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;
}
}
```
执行脚本保存图片
保存完脚本后,你可以右键点击该文件并选择以 PowerShell 执行,这样脚本就会开始运行,并将聚焦壁纸自动保存到指定文件夹中。
设置聚焦图片为桌面壁纸
执行后,图片实际保存路径在 `C:Users你的用户名PicturesSpotlightHorizontal`(不是 Windows 聚焦里)。至此,你已经成功地将聚焦壁纸保存到本地,接下来只需手动将其中一张图片设置为桌面壁纸即可。
这个 PowerShell 脚本简化了保存和管理 Windows 10 聚焦壁纸的过程,让你能够更轻松地享受到精美的锁屏壁纸。