Java实现屏幕抓屏

来源:本站
导读:目前正在解读《Java实现屏幕抓屏》的相关信息,《Java实现屏幕抓屏》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《Java实现屏幕抓屏》的详细说明。
简介:介绍Java实现屏幕抓屏

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 javax.imageio.ImageIO;

public class GuiCamera

{

private String fileName; //文件的前缀

private String defaultName = "GuiCamera";

static int serialNum=0;

private String imageFormat; //图像文件的格式

private String defaultImageFormat="png";

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

public GuiCamera() {

fileName = defaultName;

imageFormat=defaultImageFormat;

}

public GuiCamera(String s,String format) {

fileName = s;

imageFormat=format;

}

public void snapShot() {

try {

//拷贝屏幕到一个BufferedImage对象screenshot

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

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

serialNum ;

//根据文件前缀变量和文件格式变量,自动生成文件名

String name=fileName String.valueOf(serialNum) "." imageFormat;

File f = new File(name);

System.out.print("Save File " name);

//将screenshot对象写入图像文件

ImageIO.write(screenshot, imageFormat, f);

System.out.print("..Finished!n");

}

catch (Exception ex) {

System.out.println(ex);

}

}

public static void main(String[] args){

GuiCamera cam= new GuiCamera("d:\test", "png");//

cam.snapShot();

}

}

提醒:《Java实现屏幕抓屏》最后刷新时间 2024-03-14 01:04:37,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《Java实现屏幕抓屏》该内容的真实性请自行鉴别。