java Robot类的应用——截图
探索Java的奥妙
我是一个Java初学者,前几天逛CSDN偶然发现,java里有一个非常强大的工具——Robot类。可以说Robot类可以实现任何我们对电脑的操作。这里就以其中的截图作说明。
代码部分
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.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import javax.imageio.ImageIO;
public class testrobot {
public static void main(String[] args) {
Robot robot;
try {
robot = new Robot();
Dimension screensize=Toolkit.getDefaultToolkit().getScreenSize();
BufferedImage bufferedimage=robot.createScreenCapture(new Rectangle(0,0,screensize.width,screensize.height));
File f=new File("D:\\save.jpg");
OutputStream os;
try {
os = new FileOutputStream(f);
try {
ImageIO.write(bufferedimage, "jpg", os);
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
} catch (AWTException e) {
e.printStackTrace();
}
}
}
效果截图
可以看到在我的D盘下面,产生了一张截图。这表明我们的代码是运行成功了。Robot类更多丰富的功能请大家自行百度一下。
有什么意见与建议欢迎大家评论留言。
我是一名Java初学者,推荐大家一本学习资料,看了以后收获挺大的
链接:https://pan.baidu.com/s/1xYtkXyDqWJVM34vkjtIKHw
提取码:l1mv