[桌面运维]windows自动设置浅深色主题

设置自动浅色/深色主题

我看很多up主的教程过于繁琐,需要添加四个功能,并且有些还不能生效!

大多数都是教程:
自动任务栏浅色  
add HKCUSOFTWAREMicrosoftWindowsCurrentVersionThemesPersonalize/v SystemUsesLightTheme /t REG_DWORD /d 1 /f

自动任务栏深色
add HKCUSOFTWAREMicrosoftWindowsCurrentVersionThemesPersonalize /v SystemUsesLightTheme /t REG_DWORD /d 0 /f

自动切换浅色模式

add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize /v SystemUsesLightTheme /t REG_DWORD /d 1 /f

自动切换深色模式
Add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize /v AppsUseLightTheme /t REG_DWORD /d 0 /f
我的解决方法

这里我就看了一下注册表,发现路径

计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize

![[Pasted image 20241231110916.png]]

解释一下:

  • SystemUsesLightTheme
    • 0 = 深色主题
    • 1 = 浅色主题
  • AppsUseLightTheme(可选):
    • 0 = 应用程序深色模式
    • 1 = 应用程序浅色模式
      我们修改上面的值也可以改变,但是每次都要进行Windows资源管理器的重启,很麻烦
      重启资源管理器(Explorer)
  • 打开任务管理器,找到并结束 explorer.exe,然后点击菜单 文件 > 运行新任务,输入 explorer.exe
  • 注销并重新登录

我就写一个脚本,然后通过任务计划程序来控制主题自动运行!方式很多,有些up主也教了。
这里我写的比较简单,而且不用重启资源管理器(Explorer)

我的教程

我这里用PowerShell 脚本
在任意一个文件里创建两个ps1文本,我的路径:E:\PATH\Scripts
SwitchToDark.ps1
SwitchToLight.ps1

这里用记事本打开,然后在里面添加两个脚本
SwitchToDark.ps1(深色)

# 切换到深色主题
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize" -Name "SystemUsesLightTheme" -Value 0
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize" -Name "AppsUseLightTheme" -Value 0

# 重启资源管理器以应用更改
Stop-Process -Name "explorer" -Force
Start-Process "explorer"

SwitchToLight.ps1(浅色)

# 切换到浅色主题
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize" -Name "SystemUsesLightTheme" -Value 1
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize" -Name "AppsUseLightTheme" -Value 1

# 重启资源管理器以应用更改
Stop-Process -Name "explorer" -Force
Start-Process "explorer"

验证

为了方便演示,我们打开win+R输入cmd
输入:
浅色

powershell.exe -ExecutionPolicy Bypass -File "E:\PATH\Scripts\SwitchToLight.ps1"

或者
深色

powershell.exe -ExecutionPolicy Bypass -File "E:\PATH\Scripts\SwitchToDark.ps1"

如果成功,就可以进行自动设置
win+s或者搜索任务计划程序

![[Pasted image 20241231112056.png]]

![[Pasted image 20241231112124.png]]

![[Pasted image 20241231112131.png]]

![[Pasted image 20241231112233.png]]

![[Pasted image 20241231112236.png]]

在任务计划的“操作”选项卡中:

  1. 程序/脚本:填入 powershell.exe
  2. 添加参数:路径自己确定哈
    深色
powershell.exe -ExecutionPolicy Bypass -File "E:\PATH\Scripts\SwitchToDark.ps1"

浅色

powershell.exe -ExecutionPolicy Bypass -File "E:\PATH\Scripts\SwitchToLight.ps1"

![[Pasted image 20241231112255.png]]

然后双击浅色/深色主题,勾选以下两项,
![[Pasted image 20241231112508.png]]

最后双击/右键属性打开并分别设置两个主题
![[Pasted image 20250101193145.png]]

密码不是登录windows的密码,是你Windows账号的密码,例如下面的设置里的用户名
![[Pasted image 20241231112659.png]]

最后这个教程就结束了,看似很多内容,其实就两个脚本!有问题可以私信或者留言!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

网工菜鸟-小陈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值