Java Robot类实现截图

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值