打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Java|屏幕截图
1 前言
初入java,想用java来实现游戏脚本功能,但是奈何刚刚入门。于是我就将其分为了几个板块:1屏幕截图,2图片比对获取关键坐标,3对关键坐标进行操作。
其中第一个屏幕截图应该是最简单的。因为我对编程是以python入门的,python对屏幕截图不是很难,同理我觉得Java也应该不难。
2 Robot类简介
对于java,屏幕截图可以主要通过一个robot来实现。使用robot类需要导入java.awt包,操作如下
Import java.awt*;
Robot类不仅可以做到屏幕截屏,基本上我们能对电脑所有的操作都能通过robot来实现。因此robot类是对模拟认为操作来运行脚本不被查封的一个好帮手。当我能熟练运用这个类的时候,我也应该能轻松写下一个脚本了。
3 java代码实例
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class test01 {
public static void main(String[]  args) throws AWTException,IOException{
//创建一个robot对象
Robot robut=new Robot();
//获取屏幕分辨率
Dimension d=  Toolkit.getDefaultToolkit().getScreenSize();
//打印屏幕分辨率
System.out.println(d);
//创建该分辨率的矩形对象
Rectangle screenRect=new  Rectangle(d);
//根据这个矩形截图
BufferedImage  bufferedImage=robut.createScreenCapture(screenRect);
//保存截图
File file=new File("截图1.png");
ImageIO.write(bufferedImage,"png",file);
}
}
图3.1截图实例
4 结语
初入java,先从简单的屏幕截图做起,然后实现对键鼠的操作,最难的是图片比对,通过不断地学习和钻研都能实现的。
END主  编   |   王楠岚
责  编   |   王自强
where2go 团队
微信号:算法与编程之美
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Java实现网页截图技术,根据URL得到网页快照(已测试)
JAVA截屏小程序
小红帽‘S BLOG—个人收藏夹、网文搜集、java学习、Linux技术 | 用java对屏幕拷屏
Java实现把cmyk格式图片转换为RGB格式图片
上传图片的缩放处理
图片等比缩放及截取的java实现
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服