我想捕获完整的浏览器,我使用下面的代码来截取屏幕....
function takeSnapShot($filename)
{
try
{
var robot = new java.awt.Robot();
var toolkit = new java.awt.Toolkit.getDefaultToolkit();
var screenSize = toolkit.getScreenSize();
var screenRect = new java.awt.Rectangle(0, 0, screenSize.width, screenSize.height);
var image = robot.createScreenCapture(screenRect);
var file = new java.io.File("D:/"+$filename+".png");
javax.imageio.ImageIO.write(image, "png", file);
}
catch (e)
{
Packages.java.lang.System.out.println(e);
}
}
但它只捕获浏览器的可见部分....所以有没有办法捕获完整的浏览器屏幕?
提前致谢!!!
答案 0 :(得分:0)
如果你想在纯java中做到这一点,你将不得不采取多个截图并合并它们。不是一件简单的工作。我不知道任何可以帮助你的图书馆。
解决问题的最简单方法是使用屏幕截图应用程序,然后从您的java应用程序中调用它。看看CutyCapt http://cutycapt.sourceforge.net/