为什么文件资源管理器不会立即受到任务计划程序的亮/暗模式切换器的影响?

为什么文件资源管理器不会立即受到任务计划程序的亮/暗模式切换器的影响?

通过任务计划程序,我将 Windows 设置为自动在浅色和深色模式之间切换。但是,尽管该过程总体上有效(例如,Outlook、Word、Firefox 等似乎都可以正常工作),但文件资源管理器在更改触发时不会更新。如果我手动强制重新启动文件资源管理器(通过任务管理器,不要与任务计划程序混淆),文件资源管理器确实可以工作,但这违背了自动运行的目的。此外,如果我手动将默认应用模式从浅色模式切换到深色模式,反之亦然,包括文件资源管理器在内的所有应用都可以正常工作——这再次违背了我的自动任务的目的。

为什么当我在任务计划程序上更改默认应用模式时文件资源管理器不会更新,而不是手动更新?如何修复它,以便当任务计划程序切换默认应用颜色模式时文件资源管理器更新?作为参考,我让任务计划程序以暗模式的reg参数运行add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize /v AppsUseLightTheme /t REG_DWORD /d 0 /f,对于亮模式,参数为add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize /v AppsUseLightTheme /t REG_DWORD /d 1 /f

答案1

Explorer.exe 在运行时会获取注册表设置(并非所有应用程序都会这样做)。如果您在控制面板(个性化设置)中更改它,则该过程会重新加载。使用以下内容创建一个批处理文件,它应该可以工作。需要添加一行来重新启动 explorer.exe。

reg add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize /v AppsUseLightTheme /t REG_DWORD /d 0 /f
taskkill /F /IM explorer.exe & start explorer

以上操作适用于从浅色主题到深色主题。将任务计划程序中的任务指向此 .bat 文件或直接运行它进行测试。对我来说有效。

相关内容