如何在 Windows 10 中設定壁紙更換計劃

Windows 10 可以按設定的時間間隔輪換背景資料夾,但它沒有內建功能來在特定時間或選定的工作日自動更換特定圖片。若要實現定時更換,可以使用任務排程器執行一個簡短的 PowerShell 腳本,將一張圖片套用到已登入使用者的桌面。這樣只會更換桌面背景,不會更換鎖定螢幕圖片。

微軟指出,Windows 10 的支援已於 2025 年 10 月 14 日結束。這些個人化設定仍保留在已安裝的系統中,但免費安全性更新已停止。有關最新的 Windows 設定說明,請參閱微軟的桌面背景指南。

使用投影片進行間隔更改

若要設定自動輪播而無需指定特定時間,請按Windows + I,開啟「個人化」>「背景」,選擇「幻燈片放映」,然後使用「瀏覽」選擇圖片資料夾。設定“每隔一段時間更換圖片”,並可選擇啟用“隨機播放”。您也可以右鍵點選桌面,選擇「下一個桌面背景」手動切換。幻燈片放映按時間間隔輪播,不會為指定時間段設定特定壁紙。

Windows 10 個人化和背景設置,已選擇幻燈片放映、桌布資料夾和每隔一段時間更換圖片。
「背景」頁麵包含 Windows 內建的資料夾投影片和間隔控制功能。

在特定時間安排特定壁紙的更換。

一個排程任務會在每天或每週的某個觸發點套用一張圖片。若要在不同時間顯示不同的圖片,請針對每個時間和檔案重複此任務設定。該腳本使用 Microsoft 官方文件中的SystemParametersInfoW 函數來設定桌面背景。

先前版本中提到的舊版桌布更換方案程式在此版本中未使用:FutureSight 目前產品頁面在「要求」下列出了 Windows XP、Vista 和 7,因此沒有說明與 Windows 10 的兼容性。

1. 將影像放入永久資料夾中

建立一個資料夾(例如 `<image_name>`)C:\Users\YourName\Pictures\Wallpapers,將圖片儲存到該資料夾,並記下其完整路徑。請勿移動或重新命名文件,否則會導致任務失敗。如果檔案位於雲端同步資料夾中,請確保已將其下載到本機。

檔案總管開啟「圖片和桌布」頁面,其中包含多個本機圖片縮圖和一個選定的檔案。

2. 將 Windows 設定為圖片模式

開啟「設定」>「個人化」>「背景」,然後選擇「圖片」。如果投影片播放功能保持啟用狀態,它可能會定期自動更換背景。

3. 儲存 PowerShell 腳本

打開記事本,貼上腳本,並將其儲存到SetWallpaper.ps1圖像資料夾中。在「另存為」對話方塊中,選擇「所有檔案」,這樣記事本就不會追加檔案名稱.txt。

param(
    [Parameter(Mandatory = $true)]
    [string]$ImagePath
)

if (-not (Test-Path -LiteralPath $ImagePath -PathType Leaf)) {
    throw "Wallpaper image not found: $ImagePath"
}

Add-Type -TypeDefinition @"
using System.Runtime.InteropServices;
public static class WallpaperApi
{
    [DllImport("user32.dll", EntryPoint = "SystemParametersInfoW",
        CharSet = CharSet.Unicode, SetLastError = true)]
    public static extern bool SystemParametersInfo(
        uint action, uint param, string value, uint flags);
}
"@

$resolvedPath = (Resolve-Path -LiteralPath $ImagePath).Path
$success = [WallpaperApi]::SystemParametersInfo(20, 0, $resolvedPath, 3)
if (-not $success) {
    $code = [Runtime.InteropServices.Marshal]::GetLastWin32Error()
    throw "Windows could not set the wallpaper. Error: $code"
}

操作值20用於選擇壁紙設定操作;標誌值3用於保存變更並廣播變更。請使用 Windows 已支援設定為桌面背景的映像。

在記事本中開啟的 SetWallpaper.ps1 文件,顯示了以 .ps1 檔案名稱儲存的 PowerShell 腳本。

4. 建立時間觸發器

搜尋並開啟「任務規劃程式」。選擇「建立基本任務」,為其命名,然後選擇「每日」或「每週」。設定開始日期和時間;如果是每日更新,則設定為每 1 天重複一次。如果您想盡快測試,請選擇未來的開始時間。

建立基本任務精靈每日觸發器頁面,包含範例開始日期和時間欄位以及一天重複設定。

5. 選擇操作

當嚮導詢問任務應該做什麼時,選擇「啟動程序」 。

建立基本任務精靈操作頁面,已選擇「啟動程序」。

6. 新增 PowerShell 和兩個檔案路徑

在“程序/腳本”powershell.exe中輸入。在「新增參數」中,將以下內容作為一行輸入,並替換範例中的帳戶名稱和圖像檔案名稱:

-NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -File "C:\Users\YourName\Pictures\Wallpapers\SetWallpaper.ps1" -ImagePath "C:\Users\YourName\Pictures\Wallpapers\Evening.jpg"

請確保每個完整路徑都用引號括起來,即使路徑名稱包含空格。執行策略選項適用於此 PowerShell 進程;請僅將其用於您儲存的腳本。繼續完成嚮導。在「完成」後,選取「按一下『完成』時開啟此任務的屬性對話方塊」複選框。

「啟動程式」頁面在「程式/腳本」中顯示 powershell.exe,並在「新增參數」中顯示命令。

7. 使用您已登入的帳戶

在任務的「屬性」>「常規」標籤中,保留您的帳戶並選擇「僅在使用者登入時執行」 。此變更將應用於該使用者的互動桌面。 Microsoft 在其「任務規劃程式安全性情境」文件中說明了任務帳戶和登入情境。

在「任務屬性」的「一般」標籤中,為「設定壁紙」任務選擇了「僅在使用者登入時執行」。

8. 接住錯失的得分並進行測試

在「設定」標籤中,啟用「在錯過計畫啟動後儘快執行任務」。這樣,即使 Windows 系統恢復可用,錯過的任務也會立即運行;但此設定不會喚醒已關機的電腦,也無法保證任務的運行時間與原始計劃時間一致。微軟在「StartWhenAvailable」文件中對此行為進行了詳細說明。

按一下“確定”儲存。在任務計劃程式庫中找到該任務,右鍵單擊並選擇“運行”以測試圖像變更。如果變更無效,請檢查兩個路徑、「圖片模式」以及「屬性」中所選的帳戶。 Windows 必須正在運作且該帳戶已登錄,桌面才能更新。

任務屬性設定標籤中,「如果錯過了計畫的開始時間,請盡快執行任務」選項已選取。
錯過啟動選項可以在 Windows 可用後進行更新,但不會喚醒電腦。

留下評論

如何在 Windows 10 上使用 OBS 同時錄製多個螢幕

如何在 Windows 10 上使用 OBS 同時錄製多個螢幕

在 OBS 視訊中擷取兩個或多個 Windows 10 顯示器。為每個顯示器新增一個顯示器擷取來源,調整畫布大小,並測試佈局。

如何在 Windows 10 中設定壁紙更換計劃

如何在 Windows 10 中設定壁紙更換計劃

使用 Windows 10 內建的幻燈片功能進行定時輪播,或使用任務規劃程式和簡短的 PowerShell 腳本來安排每天精確更換桌布。

如何在 Windows 10 中變更新訊息通知聲音

如何在 Windows 10 中變更新訊息通知聲音

為 Windows 10 訊息通知選擇內建提示音或 WAV 文件,測試更改,並檢查持續播放其他聲音的應用程式。

如何在 Windows 10 上水平分割畫面

如何在 Windows 10 上水平分割畫面

使用工作列的「顯示堆疊視窗」指令將 Windows 10 應用程式排列成頂部和底部行,或使用 PowerToys FancyZones 建立可重複使用的雙區域佈局。

如何在 Windows 10 中將遊標在不同解析度的顯示器之間移動

如何在 Windows 10 中將遊標在不同解析度的顯示器之間移動

將每個顯示器保持在建議分辨率,準確排列 Windows 10 顯示器,並使用 MouseUnSnag 來跨越不匹配的邊緣和黏滯的角。

如何在 Windows 10 中新增遊標高亮顯示

如何在 Windows 10 中新增遊標高亮顯示

使用 PenAttention 在 Windows 10 滑鼠指標周圍添加持久性彩色光環,或使用內建指標工具和 PowerToys 進行暫時高亮顯示。

如何在 Windows 10 的 PowerShell 中產生 GUID

如何在 Windows 10 的 PowerShell 中產生 GUID

在 Windows 10 上使用 [guid]::NewGuid() 或 New-Guid 建立 GUID,在腳本中重複使用它,並了解何時查找現有識別碼。

如何在 Windows 10 中將遊戲列 CPU、GPU 和 RAM 顯示面板固定在最頂層

如何在 Windows 10 中將遊戲列 CPU、GPU 和 RAM 顯示面板固定在最頂層

在 Windows 10 系統中,將 Xbox 遊戲欄效能小工具保持在其他視窗之上,您可以定位和取消固定 CPU、GPU 和 RAM 讀數。

如何在不活動後自動鎖定 Windows 10

如何在不活動後自動鎖定 Windows 10

使用螢幕保護程式計時器和登入提示,在 Windows 10 不活動後自動鎖定,然後檢查睡眠設定如何影響結果。

如何在 Windows 10 上查看 Wi-Fi 網路的安全性類型

如何在 Windows 10 上查看 Wi-Fi 網路的安全性類型

在 Windows 10 中,透過「設定」、「命令提示字元」或「控制台」來尋找已連線的 Wi-Fi 使用的是 WPA2、WPA3 還是較舊的安全模式。