如何以编程方式更改 Windows 11 的配色方案?

如何以编程方式更改 Windows 11 的配色方案?

作为参考,以下是我想改变的内容: 设置部分的图片,包含颜色选项

有没有办法以编程方式改变这一点(最好通过 PowerShell)?

答案1

欢迎成为超级用户,TheTank20。

强调色设置存储在注册表中的以下项下:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Accent

有一些 DWORD 值可以修改以更改强调色。该值以十六进制形式存储,格式为 RGB,末尾带有00。不要删除00。将 RRGGBB 替换为您喜欢的颜色。

0xRRGGBB00

你可能想看看这篇 Reddit 帖子其中讨论了修改这些设置的应用程序和脚本。

一旦您弄清楚了一切,您就可以编写注册表更改脚本。

这是一个未经测试可能产生所需输出的代码示例:

# Define the new accent color (e.g., #FF0000 for red)
$NewAccentColor = "#FF0000"

# Convert the hex color code to an integer for the registry value
$ColorValue = [System.Convert]::ToInt32($NewAccentColor -replace "#", "", [System.Globalization.NumberStyles]::HexNumber)

# Set the AccentColor and AccentColorMenu registry values
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Accent" -Name "AccentColor" -Value $ColorValue -Type DWord
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Accent" -Name "AccentColorMenu" -Value $ColorValue -Type DWord

# Log off and back on or restart the Windows Explorer to see the changes take effect

相关内容