gpt4 book ai didi

Java:获取窗口颜色

转载 作者:可可西里 更新时间:2023-11-01 13:48:51 26 4
gpt4 key购买 nike

我会简短一点:如何在windows平台上获取用户可以指定的颜色?在 Windows 10 上,它是您打开开始菜单时图 block 的颜色。 SystemColor 不起作用,它只是为 SystemColor.activeCaption 返回颜色 153 180 209(浅蓝色),无论设置是什么在每个版本的 Windows 上设置为。 UIManager 实际上是无用的。每个版本的 Windows 上的键名称似乎都不同。 SystemColor 似乎适用于 Mac 和 Linux。关于如何获得这种颜色的任何想法?谢谢。

最佳答案

最近发现了如何做到这一点。 Windows 注册表中有一个名为 HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM\AccentColor 的值,用于存储系统窗口标题颜色。您可以使用 JNA 的 Advapi32Util 从 Windows 注册表中读取值。

然后您可以使用像 java.awt.Color 这样的图形库将颜色转换为 RGB 值。

这个 here 有一个实现

关于Java:获取窗口颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32670729/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com