通过鼠标拖动捕获桌面屏幕而不使用Robot Class?

时间:2011-12-04 14:45:37

标签: java swing

有没有办法通过鼠标拖动抓取并捕获当前的窗口屏幕而不使用下面的方法?

robot.createScreenCapture(captureSize); //Robot class

当网页高度太长时,机器人类将只捕获当前屏幕,我想捕获整个网页,包括必要时通过向下滚动页面。

请帮帮我。

1 个答案:

答案 0 :(得分:0)

这有点困难。你可以做的是获取鼠标拖动的坐标并将它们传递给新的矩形

BufferedImage image = new Robot().createScreenCapture( 
   new Rectangle( myframe.getX(), myframe.getY(), 
                  myframe.getWidth(), myframe.getHeight() ) );
我希望这有助于