是否可以强制 Windows 10 接受自定义强调色的完全匹配?
Windows 10 (21H2) 正在将我的自定义强调色转换10, 36, 106
为10, 39, 116
。当我从个性化 > 颜色 > 自定义颜色输入我的自定义强调色时,我会看到警告:
不支持此颜色
如果可能的话,我正在寻找一个规范的答案。或者如果有人找到解决方案的话。
答案1
上面的@BlindSpots 评论让我想到AveYo 的漆黑主题这促使我进行调查AccentPalette
。
这让我想到了这个叫做AccentPalette工具调整以下注册表项:
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Accent]
"AccentPalette"= ; <- The tool adjusts this key only
[HKEY_USERS\.DEFAULT\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Accent]
"AccentPalette"= ; <- The tool does not adjust this key
调整第 2 行、第 2 列的颜色选择器条目会强制 Windows 接受我的确切颜色。
我在下面的屏幕截图中使用了柠檬绿来说明正确的条目,但它确实接受并正确呈现了我想要的颜色10 36 106
。
编辑
位于黄绿色条目左侧的条目控制“开始”按钮窗口徽标悬停颜色。
无法弄清楚其余部分的作用,但我认为它们与“开始”菜单上的固定图块有关。
答案2
您可以尝试编辑多个用于强调色的注册表项:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\DWM
HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\DWM
HKEY_USERS\[SID]\Software\Microsoft\Windows\DWM
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SystemProtectedUserData\[SID]\AnyoneRead\Colors
AccentColor
值是十六进制的ABGR
,通常是小写的,所以在你的情况下ff6a240a
是10,36,136
RGB。ff
表示不透明。
不要事后再检查颜色设置,可能存在一些将颜色更改为某些“可接受”值的机制。使用一些颜色选择器工具进行验证。