从Windows 7任务栏中禁用"Aero Blur"(使用C++?



前一段时间我发现了一个小程序,可以让我禁用Aero Blur,同时保持主题的透明度。这个程序几乎可以在所有地方工作,除了任务栏,它似乎仍然模糊了恰好在它下面的所有东西。

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

由于我的技能似乎不足以完成这项任务,我问你-我如何才能从Windows 7任务栏中删除Aero blur ?(可能使用c++)

删除透明度,否则转到

在桌面上右键点击个性化设置

那里去主题,个性化主题,

查找透明度/不透明度。如果你想要无模糊和透明设置为100%

else禁用透明

这个你可以用c++通过对注册表做一些调整来完成。

Windows注册表编辑器版本5.00

[HKEY_CURRENT_USERSoftwareMicrosoftWindowsDWM]
"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, colorizationlassreflectionintensity, colorizationopqueblend

我想可以了

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

链接到DeviantArt

最新更新