通过程序实现当前屏幕的截图功能
在开发广电项目的时候,客户提出要实现模拟操作题目的最后画面的截图功能,经过参考别人的资料已经自己的学习,终于实现了改功能,现在将实现该功能的相关代码分享给大家学习。
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;
}
}
}
因篇幅问题不能全部显示,请点此查看更多更全内容