gpt4 book ai didi

java - 如何用Java检测用户是否有扩展桌面/显示器?

转载 作者:行者123 更新时间:2023-12-01 04:53:37 28 4
gpt4 key购买 nike

我的问题很简单,我相信我只是遗漏了一些小东西,但我不知道它是什么。

我知道如何使用 GraphicsEnvironment、GraphicsConfiguration 和 GraphicsDevice。我知道如何获取所有显示设备等,等等。并且我知道如何显示到特定设备。

我唯一无法弄清楚的是用户的桌面是否被扩展、复制或显示到单独的显示器?

最佳答案

GraphicsDevice 不一定等同于硬件设备,而是等同于 Java 应用程序可以使用的“显示器”。因此,当用户的桌面重复或显示单个显示器时,即使是否连接了第二个显示器(硬件),getScreenDevices(来自 GraphicsEnvironment)也仅显示一个 GraphicsDevice 。因此,我相信您将无法使用此 Java API 识别这些设置。

您的解决方案可能需要 JNI 代码。项目Lightweight Java Game Library有类似的东西,take a look at the Display class .

关于java - 如何用Java检测用户是否有扩展桌面/显示器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14525460/

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