我有一个用 JAVA 编写的程序,只要按下 PRINTSCREEN,它就会在指定路径创建一个 JPG 文件。该程序在后台运行并使用 JIntellitype API。
我的问题是:
screensize = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
是我能找到的唯一可用的函数来获取屏幕大小,我稍后用它来获取这样的缓冲图像:
bf = screenRobot.createScreenCapture(screensize);
wherebf
是BufferedImage
数据类型。
有什么办法可以让我获得当前活动窗口的屏幕大小,这样不需要的内容就不会保存在 JPG 文件中?