This example shows how to take or capture a screenshot in Java.
createScreenCapture method of the Robot class from java.awt package is used to capture a screenshot and save as image file.
Below Java program Captures the screen shot of the area of the screen defined by the rectangle.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
import java.awt.AWTException; import java.awt.Rectangle; import java.awt.Robot; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class RobotExp { public static void main(String[] args) { try { Robot robot = new Robot(); // Capture the screen shot of the area of the screen defined by the rectangle BufferedImage bi = robot.createScreenCapture(new Rectangle(100,100)); ImageIO.write(bi, "jpg", new File("C:/imageTest.jpg")); } catch (AWTException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } |