Advertisement
candale

Screenshot code - Java

Nov 7th, 2013
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. ScreenShot code
  2. ===============
  3.  
  4. import java.awt.AWTException;
  5. import java.awt.Robot;
  6. import java.awt.Rectangle;
  7. import java.awt.Toolkit;
  8. import java.awt.image.BufferedImage;
  9. import java.io.*;
  10. import javax.imageio.ImageIO;
  11.  
  12. class ScreenCapture {
  13. public static void main(String args[]) throws
  14. AWTException, IOException {
  15. // capture the whole screen
  16. BufferedImage screencapture = new Robot().createScreenCapture(
  17. new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()) );
  18.  
  19. // Save as JPEG
  20. File file = new File("screencapture.jpg");
  21. ImageIO.write(screencapture, "jpg", file);
  22.  
  23. // Save as PNG
  24. // File file = new File("screencapture.png");
  25. // ImageIO.write(screencapture, "png", file);
  26. }
  27. }
  28.  
  29. Specific area
  30. =============
  31.  
  32. BufferedImage screencapture = new Robot().createScreenCapture(
  33. new Rectangle( 15, 15, 150, 150));
  34.  
  35. Capture a specific visual object
  36. ================================
  37.  
  38. BufferedImage image = new Robot().createScreenCapture(
  39. new Rectangle( myframe.getX(), myframe.getY(),
  40. myframe.getWidth(), myframe.getHeight() ) );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement