我正在编写一个截图工具应用程序。我已将另一台显示器连接到我的笔记本电脑。应用程序必须识别它当前正在运行的监视器并捕获它的屏幕。就像我在外接显示器中运行应用程序时一样,我需要捕获它的屏幕。
我用来执行此操作的代码需要提供监视器编号。但我希望应用程序能够识别它。
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice[] gs = ge.getScreenDevices();
gs[0].getDisplayMode();
Dimension mySize = new Dimension(width, height);
width = (int) mySize.getWidth();
height = (int) mySize.getHeight();