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 CaptureScreen {
public static void captureScreen(String fileName) throws Exception {
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Rectangle screenRectangle = new Rectangle(screenSize);
Robot robot = new Robot();
BufferedImage image = robot.createScreenCapture(screenRectangle);
ImageIO.write(image, "png", new File(fileName));
}
public static void main(String[] args) {
try {
captureScreen("F:\\Test22.png");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
java屏幕截取
转载文章标签 java Java 文章分类 JavaScript 前端开发
上一篇:java图形验证码
下一篇:java常用日期操作方法
-
Windows多屏幕采集录制
本文讨论了Windows多屏幕采集录制的具体实现方法、采集过程中如何动态切换屏幕,如何将采集的图像输出为RTSP/RTMP流.进而方便在无纸化会议、投屏等应用场景中使用。
Windows多屏RTMP推送 Windows多屏输出RTSP Windows多屏幕录制 Windows多屏无纸化 Windows多屏幕投屏 -
Java屏幕截取
原文:http://www.open-open.com/code/view/1434556426973
desktop java 支付宝 扫一扫 其他 -
远程截取屏幕内容
//服务器端代码using System;using System.Collections.Generic;using Syste
.net 客户端 ipad microsoft 释放资源