【发布时间】:2011-11-04 01:42:39
【问题描述】:
我正在尝试使用 Java Robot 类对我从事的各种项目进行一些自动化测试,但在获取任何非全屏程序的屏幕截图时遇到了一些问题。
对于我只使用的全屏程序:
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize(); BufferedImage image = robot.createScreenCapture (dim);
我知道我通常无法获取特定窗口的屏幕截图,因为我很确定 Java 不知道每个窗口在屏幕上的位置(因为它特定于操作系统)。
但我希望我仍然可以在小程序查看器中获得小程序的屏幕截图,因为窗口以某种方式连接到 JVM。
那么,关于这是否可能的任何想法?如果是这样,我该怎么做?
【问题讨论】:
标签: java applet screenshot automated-tests