由于 Windows 11 没有根据一天中的时间切换的明暗主题,因此我决定通过任务计划程序实现一个。基本上,在某些时候,我会更改
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize\SystemUsesLightTheme
和
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize\AppsUseLightTheme
为 1 或 0。问题是这不会做两件事
- 逐渐改变颜色
- 更改任务栏颜色(这个有点棘手 - 我注意到如果我重新启动 Windows 资源管理器,任务栏就会改变。但我不想这样做,因为这会弄乱打开的文件并降低计算机速度)。
我不确定如何在设置中实现这一点,所以我想看看是否有更好的方法来实现这一点。我也愿意直接自动触发设置。我不确定是否有可以找到的文件或与之相关的内容。
答案1
当我尝试通过任务计划程序进行正常工作的自动主题更改时,我也想知道同样的事情。包括尝试在主题切换期间自动打开/关闭系统透明度以及通过任务计划程序运行单独的 .theme 配置文件,但这两种方法都没有得到预期的结果。但我找到了两种解决此问题的替代方法:
第一种方法——Luna
该程序的主要优点是它使用任务计划程序进行主题更改,因此不需要在后台运行!唯一的问题是,为了使其正常工作,您需要在“让应用程序更改 Windows 外观”中选择“基于 .theme 文件”选项,然后选择其位置,如上图所示。
创建 .theme 文件
为了创建 .theme 配置,您必须转到设置中的个性化 -> 主题,设置主题并单击保存。此操作必须分别针对深色和白色主题执行两次。自定义主题保存在此路径中:C:\Users\%USERNAME%\AppData\Local\Microsoft\Windows\Themes
下载页面:Github
第二种方法——AutoDarkMode
它与 Lune 类似,但功能更多,不需要任何 .theme 配置文件即可正常工作,而且始终在后台运行。