您的当前位置:首页正文

java程序实现用户屏幕截图

2021-09-29 来源:易榕旅网


通过程序实现当前屏幕的截图功能

在开发广电项目的时候,客户提出要实现模拟操作题目的最后画面的截图功能,经过参考别人的资料已经自己的学习,终于实现了改功能,现在将实现该功能的相关代码分享给大家学习。

public class TrainGuiCamera {

private Dimension d;// 获取用户当前屏幕的相关属性

//只需要get方法即可

public Dimension getD() {

return d;

}

public TrainGuiCamera() {

// 得到用户当前屏幕的相关属性

d = Toolkit.getDefaultToolkit().getScreenSize();

}

public null camera() {

String picName=”截图实例.jpg”;

try {

BufferedImage screenshot = (new Robot()).createScreenCapture(new

Rectangle(0, 0,(int) d.getWidth(), (int) d.getHeight()));

File dateDir = new File(“c:\\\est”);

if (!dateDir.exists()) {

dateDir.mkdir();

}

File f = new File(“c:\\\est\\\\” +name);

//将得到的文件转化为jpg格式

ImageIO.write(screenshot, \"jpg\", f);

} catch (Exception ex) {

System.out.println(ex);

return null;

}

}

}

因篇幅问题不能全部显示,请点此查看更多更全内容