package cn.lin.Objects;
import java.awt.AWTException;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import org.junit.Test;
public class TestObject {
@Test
public void testJp() throws AWTException, IOException{
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
Robot robot = new Robot();
/**
* d.width是获取当前屏幕分辨率的宽,d.height是获取当前屏幕分辨率的长
* robot.createScreenCapture(new Rectangle(需要截取的宽, 需要截取的长));
*/
BufferedImage bufferedImage = robot.createScreenCapture(new Rectangle(d.width, d.height));
/**
* System.currentTimeMillis()获取系统时间的毫秒
*/
ImageIO.write(bufferedImage, "jpg", new File("D:\\" + System.currentTimeMillis() + ".jpg"));
System.out.println("ok");
}
}
import java.awt.AWTException;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import org.junit.Test;
public class TestObject {
@Test
public void testJp() throws AWTException, IOException{
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
Robot robot = new Robot();
/**
* d.width是获取当前屏幕分辨率的宽,d.height是获取当前屏幕分辨率的长
* robot.createScreenCapture(new Rectangle(需要截取的宽, 需要截取的长));
*/
BufferedImage bufferedImage = robot.createScreenCapture(new Rectangle(d.width, d.height));
/**
* System.currentTimeMillis()获取系统时间的毫秒
*/
ImageIO.write(bufferedImage, "jpg", new File("D:\\" + System.currentTimeMillis() + ".jpg"));
System.out.println("ok");
}
}