gpt4 book ai didi

java - 获取辅助监视器的位置。 (小学的右边或/左边)

转载 作者:行者123 更新时间:2023-11-30 07:19:25 25 4
gpt4 key购买 nike

我正在开发一个需要在屏幕上查找对象的程序,到目前为止工作正常,但我遇到了多显示器配置问题。

GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices() 类能够提供我在多个屏幕上定义搜索区域所需的几乎所有详细信息,但不能提供设备的顺序。 (例如,辅助监视器在主监视器的右侧)。

因此,我正在寻找一种方法来找出 Java 中主显示器和辅助显示器的屏幕位置。

最佳答案

您可以尝试阅读 GraphicsDevice.html#getIDstring()确定监视器 ID 的值。

GraphicsEnvironment ge = GraphicsEnvironment.
getLocalGraphicsEnvironment();
GraphicsDevice[] gs = ge.getScreenDevices();
for (int j = 0; j < gs.length; j++) {
GraphicsDevice gd = gs[j];
System.out.println("ID#: " + gd.getDeviceID());
}

给我这个:

ID#: \Display0
ID#: \Display1

请记住,有时辅助监视器可以位于主监视器的左侧。在这种情况下,它将具有负边界。

为了确定屏幕区域的整个边界,您可以使用 JDK Javadocs 站点提供的示例: GraphicsConfiguration

关于java - 获取辅助监视器的位置。 (小学的右边或/左边),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14688653/

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