如何使用java获取活动/聚焦应用程序的窗口大小?

时间:2012-09-28 12:31:48

标签: java automation printscreen

我有一个用JAVA编写的程序,只要按下PRINTSCREEN就会在指定的路径上创建一个JPG文件。该程序在后台运行并使用JIntellitype API。

我的问题是:

screensize = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());

是我能找到的唯一可用功能来获取屏幕尺寸,我后来用它来获取这样的缓冲图像:

bf = screenRobot.createScreenCapture(screensize);

其中bfBufferedImage数据类型。

有什么方法可以获取当前处于活动状态的窗口的屏幕大小,以便不需要的内容不会保存在JPG文件中?

1 个答案:

答案 0 :(得分:1)

Frame.getX()
Frame.getY()
Frame.getWidth()
Frame.getHeight()