访问Windows 8/10音量OSD颜色

4

在 Windows 更改音量时,会弹出一个小的叠加层。

Windows 10 音量叠加层

我正在实现一个类似的通知叠加层,我想让它的主题与现有的叠加层保持一致,而不是硬编码魔术值。是否有一种方法可以访问与此相关的颜色、字体、字体颜色和/或定位方式?

音乐信息似乎来自 Groove 音乐应用程序,我不确定是否公开了用户应用程序使用,但音量条是系统范围内的东西,我希望能够获取一些基本信息。

无论是GetSysColor还是GetThemeSysColor都没有匹配的颜色。


1
这可能是基于 DwmGetColorizationColor() 返回的颜色。 - Jonathan Potter
1个回答

1
那个 音乐叠加/控制器 可以用于存储应用程序,因此如果您使用 桌面桥接 将您的应用程序移植到 UWP 上,则可能被允许使用它。
如果这些颜色的来源与 uxtheme.dll 中未记录的 GetImmersiveColorFromColorSetEx 函数有关,那么我不会感到惊讶。
您可以在 这里 查看一些颜色名称的列表。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接