Android 台灣中文網

標題: 一鍵 Enter 切換 Windows 11 深色、淺色模式!用 PowerShell 腳本輕鬆切換 [打印本頁]

作者: qciwbu95    時間: 2025-10-30 21:59
標題: 一鍵 Enter 切換 Windows 11 深色、淺色模式!用 PowerShell 腳本輕鬆切換
本帖最後由 qciwbu95 於 2025-11-7 13:28 編輯

一鍵 Enter 切換 Windows 11 深色、淺色模式!用 PowerShell 腳本輕鬆實現

隨著 Windows 11 的 UI 美學進化,使用者越來越注重主題風格的切換。
無論是夜間護眼的「深色模式」,還是日間清爽的「淺色模式」,
其實都可以透過 PowerShell 一行命令自動切換,不必再進入設定頁面手動調整。

以下提供的 PowerShell 腳本的功能是:

讀取目前的「應用程式」與「系統」主題設定 (深色或淺色) → 將兩者切換為相反模式 →
寫入新註冊值 → 重新啟動 Windows Explorer 立即套用變更 → 顯示目前切換後的模式。

  1. # 讀取目前主題設定
  2. $appTheme = Get-ItemPropertyValue -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme
  3. $sysTheme = Get-ItemPropertyValue -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name SystemUsesLightTheme

  4. # 計算相反值
  5. $newApp = if ($appTheme -eq 1) {0} else {1}
  6. $newSys = if ($sysTheme -eq 1) {0} else {1}

  7. # 寫入新的主題設定
  8. Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme -Value $newApp
  9. Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name SystemUsesLightTheme -Value $newSys

  10. # 重啟 Windows Explorer 讓設定立即生效
  11. Stop-Process -ProcessName explorer -Force
  12. Start-Process explorer

  13. Write-Host "已切換到" ($(if ($newApp -eq 1) {'淺色'} else {'深色'}) + "模式。")
複製代碼

▼ 適用版本


這段腳本適用於 Windows 10 1903 版以後 以及 所有 Windows 11 版本,因為從 Windows 10 1903 開始,微軟新增了「系統主題」與「應用程式主題」的獨立設定,並將值儲存在 HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize 路徑下。這讓使用者可以分別控制「系統介面」與「應用程式」的深色/淺色模式。

Windows 11 在 UI 上更強調 Fluent Design,因此分開設定的效果更明顯。部分舊版 Win32 應用程式不會跟隨這些設定,仍需手動調整或等待開發者支援。


作者: alexchli    時間: 2025-10-31 10:18

感謝提供簡便的功能,謝謝
作者: kywu0apk    時間: 2025-11-2 22:11
感謝提供簡便的功能, 來試試看  .
作者: tc.chan    時間: 2025-11-5 13:47
Thanks for sharing information.
作者: motoVlover    時間: 2025-11-6 03:03
感覺上好像幫不上忙:看了超過2行的程式碼,還要以系統管理員身分開啟 PowerShell…,真的能節省時間?嘻嘻~

長了知識,謝謝[qci]大大推廣。
作者: qciwbu95    時間: 2025-11-7 11:55
motoVlover 發表於 2025-11-6 03:03
感覺上好像幫不上忙:看了超過2行的程式碼,還要以系統管理員身分開啟 PowerShell…,真的能節省時間?嘻 ...


這功能指令是我常用 Windows 11 過程的一部分,覺得不錯用而分享

裡面也沒有提到 省時間 也不需要 系統管理身分

沒想過也沒興趣踩那各位 不容挑戰的專業 保險絲
或許你也可以分享自己的經驗與實用功能指令

讓人們得以在此相互學習
不要浪費時間在討論區徒留文字攻訐的紀錄

生活已經夠累了
不需要在這裡做出不禮貌的回應吧





歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1