PowerShell,以编程方式设置任务栏颜色

PowerShell,以编程方式设置任务栏颜色

我有一些可以访问的家庭服务器,主系统上还有 Windows 沙盒。有时,当我处于全屏会话中时,我会忘记自己处于哪个 RDP 会话或沙盒中,而且我发现任务栏几乎总是可见的,所以我想在 PowerShell 中运行一些程序来为任务栏设置突出的颜色,例如,在暗模式下将主系统保留为默认的黑色,然后在地下室的文件服务器中使用蓝色阴影,然后为 Windows 沙盒使用绿色阴影,这样我的位置就一目了然了。如何在 PowerShell 中执行此操作?

答案1

要更改任务栏颜色:

  • 跑步设置 > 个性化 > 颜色
  • 将“选择默认 Windows 模式”设置为“深色”(以下内容不适用于“浅色”)
  • 将“选择颜色”设置为“自定义”
  • 使用颜色选择器选择颜色,然后单击完成
  • 勾选“开始、任务栏和操作中心”

任务栏现在应该更改为自定义颜色。

有关屏幕截图的更多详细信息,请参阅 如何更改 Windows 10 中的任务栏颜色


如果您希望自动执行上述更改,我可以看到两种方法:

  1. 创建一个可以运行设置并为您完成所有点击的 AutoHotKey 脚本。
  2. 自己进行注册表更改。

对于第二种方法,我跟踪了“设置”应用程序,发现所有更改都是在注册表项内完成的 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Accent,其中一些值不易理解。

我测试过,将此注册表项导出为.reg 文件可以保留颜色。

因此我建议将注册表更改为您需要的所有颜色,并为每个颜色导出此键。 .reg然后执行匹配的文件将几乎立即设置颜色。

如果您需要在“开始”、“任务栏”和“操作中心”上显示颜色,这可以在注册表中的“ 开启”和“关闭”HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize项中再次完成。ColorPrevalence10

您可以在 PoerShell 中编写这些注册表更改,但执行这些.reg文件同样容易使用。

相关内容