Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
556 views
in Technique[技术] by (71.8m points)

screen capture - How do I get browser window size using JAVA toolkit?

I am wondering if Java Toolkit can be used to get the browser's window size. I have the following code, but it takes screenshot of the whole screen. I'd like to take the screenshot of the browser window only.

        Robot robot = new Robot();
        System.out.println(Toolkit.getDefaultToolkit().getScreenSize());
        Rectangle dim = new Rectangle(windowWidth, windowHeight);
        Rectangle rectangle = new 
        Rectangle(Toolkit.getDefaultToolkit().getScreenSize());

        File destination = new File(dest);

        // Take screenshot of view-able area
        //
        BufferedImage image = robot.createScreenCapture(rectangle);
        ImageIO.write(image, "png", new File(dest));

I have tried the following but then the screenshot is zoomed!

Dimension dimensions = driver.manage().window().getSize();
int windowWidth = dimensions.getWidth();
int windowHeight = dimensions.getHeight();
rectangle = new Rectangle(windowWidth , windowHeight );

// Take screenshot of view-able area
//
BufferedImage image = robot.createScreenCapture(rectangle);
ImageIO.write(image, "png", new File(dest));
question from:https://stackoverflow.com/questions/65892676/how-do-i-get-browser-window-size-using-java-toolkit

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...