Java Create Screen Capture – Robot class – Mouse Location

import java.awt.*;
import java.awt.event.*;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
public class robot extends  Frame{
 public robot() throws Exception{
  this.setTitle(”robot sınıfı”);
  this.setSize(100,100);
  this.addMouseListener(new MouseAdapter(){
   public void mouseClicked(MouseEvent me){
    try{
     Robot r=new Robot();
     Dimension dim=Toolkit.getDefaultToolkit().getScreenSize();
     int x=50;
     int y=dim.height-50;
     r.mouseMove(x,y);
     Rectangle dikdortgen=new Rectangle(50,50,200,200);
     BufferedImage bi=r.createScreenCapture(dikdortgen);
     ImageIO.write(bi,”PNG”,new java.io.File(”yeni.png”));
    }
    catch(Exception ex){
     ex.printStackTrace();
    }
   }
  });
 Â
 }
 public static void main (String[] args) {
  try{
   new robot().setVisible(true);
  }
  catch(Exception ex){
   ex.printStackTrace();
  }
    }
}

  1. No comments yet.

  1. No trackbacks yet.