如何在Windows 10中更改默认窗口背景颜色?


26

在Windows 7和Windows XP中,将所有窗口的默认背景颜色更改为所需的颜色非常容易。整天盯着白色的窗户背景很难看。更改后,所有应用程序的所有窗口都将符合自定义颜色,只要这些应用程序允许调用Windows bg。因此,例如,它在记事本和许多其他应用程序中效果很好。

然后,M $的天才们决定Windows 8中不再需要此功能,并将其删除。有一些注册黑客,但没有标准。我记得读过该功能将在Windows 10中重新出现,但我发现情况并非如此。我发现能够做到这一点的唯一[部分/残破]方法是调整以下注册表项:

[HKEY_CURRENT_USER\Control Panel\Colors]
"Window"="227 221 191"

[HKEY_CURRENT_USER\Control Panel\Desktop\Colors]
"Window"="227 221 191"

当我将这些键更改为我选择的舒缓颜色并重新启动时,它一次就能工作。此后每次重新启动后,所有的白色背景都恢复了,但是那些注册表项仍然具有我的自定义RGB代码。我现在真的很讨厌Microsoft,但是除此之外,是否有任何可靠的方法可以更改Windows 10 bg的颜色并使它保持不变?

重要:在“设置”->“个性化设置”->“颜色”中,这些都不会更改Windows背景。已经尝试过。

我正在使用Windows 10企业版1511内部版本10586.3。

更新:我再次重新启动,背景色正常工作...但是当天晚些时候,所有窗口背景色又恢复为白色。Windows 8.1具有完全相同的错误。我的结论是,reg hack“有效”但只是间歇性的。这仅仅是MS错误吗?还是有更好的答案/解决方案?


您具体使用哪种Windows 10版本?
Ramhound

我正在使用Windows 10企业版1511内部版本10586.3。
HerrimanCoder 2015年

看看下面的链接,它可以帮助你走出tenforums.com/tutorials/...

注意:我再次重新启动,这次bg颜色可以正常工作。我几乎没有信心坚持下去,包括在重新启动之后。但是,这就是希望。
HerrimanCoder 2015年

1
我尝试过Winaero Tweaker-它不会更改Windows bgcolors。
HerrimanCoder

Answers:


15

对于最新答案表示歉意。它完全跳过了我的脑海。

我尚未彻底测试此解决方案,但它似乎可以完成任务。您需要切换到“高对比度”主题才能起作用。应用主题之后,Windows应如下所示:

Windows 10高对比度黑色主题

上下文菜单和Metro UI应用程序也会受到影响:

Windows记事本高对比度黑色上下文菜单 Windows 10设置应用程序高对比度Metro UI

如果您使用Google Chrome浏览器进行网络浏览,则在应用“高对比度”主题后,它将提示您安装“ 高对比度”扩展程序,以便您也可以以高对比度浏览网络。您也可以在不启用高对比度模式的情况下使用扩展程序。

如之前@Unsigned所述,启用高对比度可能会更改多个UI元素的外观。

如果仍要启用“高对比度”模式,则可以将以下内容复制到记事本中,并将其另存为.theme文件,然后双击以应用它。

[主题]
DisplayName =高对比度黑色

[控制面板\颜色]
背景= 0 0 0
窗口= 0 0 0
菜单= 0 0 0
信息窗口= 0 0 0
WindowFrame = 0 0 0
AppWorkspace = 0 0 0
ButtonFace = 0 0 0
ButtonHilight = 0 0 0
ButtonLight = 0 0 0
HilightText = 255 255 255
标题文本= 255 255 255
WindowText = 255 255 255
ButtonText = 255 255 255

[控制面板\桌面]
TileWallpaper = 0
WallpaperStyle = 10

[VisualStyles]
路径=%SystemRoot%\ resources \ themes \ Aero \ AeroLite.msstyles
ColorStyle =普通颜色
大小=普通大小
HighContrast = 1

[MasterThemeSelector]
MTSM = DABJDKT

我不确定这些条目中的每一项是否都是必需的,因此可以随时尝试。如果有帮助,我在这里的颜色部分找到了一些信息(链接断开;WaybackMachine mirror)。

编辑:
如果您不想启用高对比度模式,而只需要将背景窗口的颜色从白色更改为其他颜色,则可以使用以下主题:

[主题]
DisplayName =米色

[控制面板\颜色]
窗口= 227221191

[控制面板\桌面]
TileWallpaper = 0
WallpaperStyle = 10

[VisualStyles]
路径=%SystemRoot%\ resources \ themes \ Aero \ AeroLite.msstyles
ColorStyle =普通颜色
大小=普通大小

[MasterThemeSelector]
MTSM = DABJDKT

只需将其复制到记事本中并将其另存为,beige.theme然后双击该文件即可应用主题。应用后,Windows应该如下所示:

Windows米色窗口背景

您不必启用高对比度模式或将主题文件保存到特定位置即可工作。确保%SystemRoot%\resources\themes\Aero\包含一个名为的文件AeroLite.msstyles


2
Vinayak,这个高对比度主题可以让我将背景颜色更改为黑色以外的其他颜色吗?我不需要黑色,实际上,这并不是我想要的高对比度主题。我想要背景颜色为米色,并且所有字体颜色仅Windows默认,等等
。– HerrimanCoder

4
感谢您的回答,我终于使所有这些工作正常了,但是我想添加一个关键要素。更改窗口bgcolor的最佳/简便方法是找到您喜欢的现有主题(从MS或其他软件下载)并编辑该主题。大多数情况下,它不会包含[控制面板\颜色]部分,因此您需要将其添加到主题中的某个位置。保存。双击它。做完了 Vinayak的回答非常有帮助,但是当我在上面安装他发布的(原始)主题时,它搞砸了许多颜色并引起了问题(Vinayak不用担心,易于修复)。只需编辑现有内容,添加部分,然后安装即可。完善!
HerrimanCoder

2
另外:这是编辑主题包的方法:主题包(.themepack扩展名),例如可以从MS下载的,实际上是可以用Winzip或类似文件破解的CAB文件。在内部,您将找到.theme文件以及通常的其他文件。您只关心.theme文件。解压缩并在记事本中编辑。添加[控制面板\颜色]-窗口= 227 221 191(请参见上例)。更改顶部的DisplayName设置。保存。双击 您的主题将被安装,并且您将拥有选择的bgcolor。感谢Vinayak向我指出正确的方向。
HerrimanCoder

5
<Rant>嗨,M $,为什么您如此难以更改窗口背景颜色呢?这需要几个月的时间,以及专家的意见和实验。对您来说,公开颜色编辑器或主题编辑器以选择所需的所有窗口颜色都是非常容易的。在Windows 7和XP中,您可以执行此操作,然后将其删除。</ Rant>
HerrimanCoder

1
指向颜色部分的链接已失效。还有的在Windows开发中心的部分主题文件格式
GeroldBroser恢复了莫妮卡

5

我通过浏览本博客博客来进行更改。

  1. 首先,打开“文件资源管理器”窗口,然后浏览至C:\Windows\Resources\Themes。选择“ aero”文件夹,按Ctrl+ C进行复制,然后立即按Ctrl+ V粘贴并进行复制。单击“继续”到UAC提示。选择“对所有当前项目执行此操作”,然后在看到“文件访问被拒绝”窗口时单击“跳过”。

  2. 您将获得一个名为“ aero-Copy”的文件夹。将其重命名为“ color”。(它不一定是“颜色”,但是我们将在此处始终使用颜色-您只需要使用一致的名称即可。)

  3. 进入新文件夹。您会看到一个名为“ aero.msstyles”的文件。将其重命名为“ color.msstyles”。当您看到UAC提示时,单击“继续”。

  4. 接下来,打开“ en-US”文件夹,您将看到“ aero.msstyles.mui”文件。将其重命名为“ color.msstyles.mui”。当您看到UAC提示时,单击“继续”。

    如果您使用的是其他语言的Windows版本,“ en-US”文件夹的名称可能会有所不同。

  5. 返回主Themes文件夹,您将看到一个名为“ aero.theme”的文件。选择它并按Ctrl+ 复制它C。切换到桌面,然后按Ctrl+ V将文件的副本粘贴到该桌面。将新的“ aero.theme”文件重命名为“ color.theme”。

  6. 右键单击“ color.theme”文件,指向“打开方式”,选择“选择其他应用程序”,然后使用记事本打开它。

  7. 向下滚动文件,然后找到要[VisualStyles]阅读的行

        Path=%ResourceDir%\Themes\Aero\Aero.msstyles
    

    替换为

        Path=%ResourceDir%\Themes\color\color.msstyles
    

    保存所做的更改,然后关闭记事本。

  8. 选择“ color.theme”文件,然后按Ctrl+ X剪切。返回C:\Windows\Resources\Themes文件夹,然后按Ctrl+ V粘贴到此处。完成后,请同意UAC提示。现在,您有了一个可以使用彩色窗口标题栏的主题。

  9. 激活主题—双击“ color.theme”文件以激活新主题。Windows将切换到“ color.theme”文件,并且窗口标题栏将立即变为彩色。

  10. 选择一种自定义颜色—与Windows 8一样,Windows默认情况下会自动从桌面背景中选择一种“强调颜色”。但是您可以设置自己的自定义颜色。

  11. 右键单击桌面,然后选择“个性化”,或者打开“设置”应用程序,然后选择“个性化”以找到这些选项。选择“颜色”类别。禁用“从我的背景自动选择一种强调颜色”选项,您将看到可以使用的不同颜色的列表。

  12. 与Windows 8.1中的“颜色和外观”选项相比,此列表仍然有所限制,该选项允许您选择所需的任何颜色。该桌面控制面板已完全隐藏在Windows 10中。但是,您仍然可以立即访问它。

  13. 要访问此隐藏的控制面板,请按Windows Key+ R打开“运行”对话框。将以下行复制并粘贴到“运行”对话框中,然后运行命令:

        rundll32.exe shell32.dll,Control_RunDLL desk.cpl,Advanced,@Advanced
    

    此处的“显示颜色混合器”选项可让您为窗口标题栏选择所需的任何颜色。


2
请在参考链接中引用答案的关键部分,因为如果链接页面发生更改,答案可能会失效。
DavidPostill

@DavidPostill我已经编辑并在其中添加了博客的建议。
User008 2016年

很好的编辑,更好;)
DavidPostill

@SweatCoder我想我可以帮助您。我今天晚些时候会写一个答案。
Vinayak

2
@RaunakMaskay您的帖子适用于Windows标题栏,而不适用于Windows背景色(例如在完成所有键入操作的白色区域)
HerrimanCoder


2

高对比度主题允许您在系统范围内更改默认窗口背景以及默认文本/选择颜色。

不利的一面是,高对比度类型的主题还会更改各种UI元素的外观,并禁用某些自定义选项(例如锁定屏幕的聚光灯图像)。


2

您可以使用GreyEveTheme FINAL-Windows 10 High Contrast Theme来做到这一点。这是一个定制的高对比度主题。要对其进行自定义,只需更改颜色值(它只是一个普通的文本文件,非常直观)。

ps:非常感谢它的创造者。

编辑:我刚刚发现“夜灯设置”非常有趣。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.