使用 Aero 主题时更改菜单栏的颜色

使用 Aero 主题时更改菜单栏的颜色

我找不到如何在使用 Aero 主题时更改 Windows 7 菜单栏的颜色。我只想更改菜单栏的颜色。

Windows 7 在 Windows 资源管理器和其他应用程序上的菜单栏的默认外观、颜色

Windows 7默认Basic and High Contrast Themes主题可以改变颜色。

在 Windows 资源管理器和其他应用程序中应用 Windows 7 的“基本和高对比度主题 > 高对比度黑色”

这些类型的主题是使用 定制的Personalization > Window Color and Appearance,但是Menu在使用 Aero 主题时,更改的颜色属性不会生效。

窗口颜色和外观对菜单栏颜色没有影响

如图所示,我测试了一些自定义功能预览窗格Window Color and Appearance

  • 将组件颜色更改为绿色
  • 将文本颜色更改为白色
  • Menu Bar将 的文本颜色更改为灰色
  • 失败的:Menu Bar颜色改为紫色

似乎它甚至在预览中都不起作用。它Window Color and Appearance是为自定义Windows 7 Basic ThemeEase of Access主题而创建的。它可能不适用于 Aero,但即使是 Aero 用户在每个应用程序中仍会拥有相同的菜单栏颜色。

有些应用程序(例如 Adob​​e Inc. 产品)的 GUI 具有自定义菜单栏。但 Windows 资源管理器和其他应用程序的菜单栏默认外观/颜色只是使用主题的外观/颜色。

那么如何在使用 Aero 主题时更改菜单栏的颜色?

答案1

@DavidPostill 的关于在“个性化 > 窗口颜色和外观”中更改“菜单”的回答不适用于运行 Aero 主题的情况。需要将主题设置为“Windows Classic”。甚至“Windows Basic”也不起作用。

如果要更改菜单栏,则需要使用资源编辑器甚至调试器来破解 Windows 软件。我知道的唯一可能参与显示的 Windows 软件是 Shellstyle.dll,但完全不确定它是否是绘制菜单栏的软件。

在文章中可以找到有关如何进行此类黑客攻击的示例:
如何在 Windows Vista 和 7 资源管理器中自动隐藏或禁用命令栏

但是,您需要自行发现菜单栏颜色的设置位置。

但即使你这样做了,你的更改也可能导致你的计算机无法使用,因为必要的 Windows 组件由 Microsoft 进行数字签名,因此无法修改。即使你设法破解了 Shellstyle.dll,更改也可能会在下一次 Windows 更新时被撤消,因此你可能需要一次又一次地重复这些更改。

您真正的选择实际上只有两个:使用“Windows 经典”主题,或者接受 Aero 主题的限制。
其他任何选择都是在拿您的计算机的健康玩俄罗斯轮盘赌。 图像

答案2

您几乎已经到达Personalization> 了Window Color and Appearance

在出现的对话框中您可以:

  • 单击示例显示中的菜单栏,将更Item改为Menu

在此处输入图片描述

  • MenuItem下拉菜单中选择

在此处输入图片描述

  • 现在您可以Menu使用Colour下拉菜单更改颜色。

在此处输入图片描述

  • OK

相关内容