在 Windows 7 中,窗口标题的颜色(默认为黑色,例如,要查看标题栏中的标题即可启动 Windows Media Player)存储在[HKEY_CURRENT_USER\Control Panel\Desktop\Colors]
TitleText
值中。
在 Windows 8 中情况并非如此,因为该值仅在使用高对比度主题时使用。
似乎还没有人想出办法来改变这种颜色,所以我的问题是,去哪里找?我可以使用什么工具来查看依赖关系,有什么方法可以找到这个值(我理所当然地希望它不是代码中的常量)。
答案1
我在这里找到了一个可能的解决方案:http://www.eightforums.com/customization/8724-windows-8-desktop-ui-change-title-text-color.html
然而,使用它需要您自担风险。
这是一个风险自负的教程,创建还原点
然后,去这里
由 deviantART 上的 ~Nighthawk-F22 提供的 Windows8 RTM 深色主题
那你还需要这个,
运行 UXTheme Patcher
将修补以下文件并将 .backup 附加到原始文件...
uxinit.dll uxtheme.dll themeui.dll
如果您卸载 UXThemePatcher,它会替换掉原始文件。
然后尝试将第一个链接中的视觉样式中的文件(我使用了不带细白色内联框架的主题)复制到 C:\Windows\Resources\Themes
并覆盖文件。
如果您必须取得主题文件夹的所有权,那么没问题,然后授予其和子对象完全管理权限。请勿取得整个 SYSTEM32 文件夹的所有权,甚至您的 C: 驱动器的所有权。仅取得主题文件夹的所有权。您已收到警告。
您可能需要重启几次,此外,当您第一次更改主题时,Windows 可能会出现问题,但只需重启即可。否则,您可能需要进行恢复并重试。