4

不久前我发现了一个小程序,它可以让我禁用 Aero Blur,同时保持主题附带的透明度。该程序几乎可以处理所有内容,但任务栏似乎仍然模糊了恰好位于其下方的所有内容。

这种奇怪的行为让我开始在 C++ 中试验 DWM api。可悲的是,这并没有真正帮助我,因为无论我使用什么功能——比如DwmEnableBlurBehindWindow()——,它们都不会以我想要的方式真正影响任务栏。我什至尝试将任务栏所有者“窗口”的 alpha 级别调低,但遗憾的是这也不起作用 - 它使任务栏图标也变得透明,这对我来说是一个禁忌,它实际上并没有消除模糊它只是让效果变弱了。

看来我的技能不足以完成这项任务,我在问你 - 如何从 Windows 7 任务栏中删除 Aero 模糊?(可能使用 C++)

4

2 回答 2

0

删除可以的透明度,否则转到

通过右键单击桌面进行个性化。

转到主题,个性化主题,

并找到透明度/不透明度。如果您想要没有模糊并启用透明度,请将其设为 100%

否则禁用透明度。

你可以通过使用注册表做 twiks 来使用 c++ 来做到这一点。

Windows 注册表编辑器版本 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM]
"Composition"=dword:00000000
"CompositionPolicy"=dword:00000000
"ColorizationColor"=dword:6b74b8fc
"ColorizationColorBalance"=dword:00000008
"ColorizationAfterglow"=dword:6b74b8fc
"ColorizationAfterglowBalance"=dword:0000002b
"ColorizationBlurBalance"=dword:00000031
"ColorizationGlassReflectionIntensity"=dword:00000032
"ColorizationOpaqueBlend"=dword:00000000
"EnableAeroPeek"=dword:00000001
"AlwaysHibernateThumbnails"=dword:00000000

这是 Windows 7 的值,

如果你在这里改变,你会得到结果。它包含您需要更改的所有内容。

您可以更改这三个 ColorizationBlurBalance、ColorizationGlassReflectionIntensity、ColorizationOpaqueBlend 的值

我认为那会做:)

于 2013-04-25T04:49:03.957 回答
0

我找到了一个可以消除模糊的小程序。

链接到 DeviantArt

于 2013-11-12T18:13:49.877 回答