![使用 Aero 主题时更改菜单栏的颜色](https://linux22.com/image/1455191/%E4%BD%BF%E7%94%A8%20Aero%20%E4%B8%BB%E9%A2%98%E6%97%B6%E6%9B%B4%E6%94%B9%E8%8F%9C%E5%8D%95%E6%A0%8F%E7%9A%84%E9%A2%9C%E8%89%B2.png)
我找不到如何在使用 Aero 主题时更改 Windows 7 菜单栏的颜色。我只想更改菜单栏的颜色。
Windows 7默认Basic and High Contrast Themes
主题可以改变颜色。
这些类型的主题是使用 定制的Personalization > Window Color and Appearance
,但是Menu
在使用 Aero 主题时,更改的颜色属性不会生效。
如图所示,我测试了一些自定义功能预览窗格的Window Color and Appearance
- 将组件颜色更改为绿色
- 将文本颜色更改为白色
Menu Bar
将 的文本颜色更改为灰色- 失败的:将
Menu Bar
颜色改为紫色
似乎它甚至在预览中都不起作用。它Window Color and Appearance
是为自定义Windows 7 Basic Theme
或Ease of Access
主题而创建的。它可能不适用于 Aero,但即使是 Aero 用户在每个应用程序中仍会拥有相同的菜单栏颜色。
有些应用程序(例如 Adobe 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
Menu
在Item
下拉菜单中选择
- 现在您可以
Menu
使用Colour
下拉菜单更改颜色。
- 按
OK