繁体   English   中英

如何使用Java获取活动/关注的应用程序的窗口大小?

[英]How to get the window size of the active/focused application using java?

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

我的问题是:

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

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

bf = screenRobot.createScreenCapture(screensize);

其中bfBufferedImage数据类型。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM