- 浏览: 296693 次
- 性别:
- 来自: 广州
文章分类
import java.awt.Rectangle;
import java.awt.image.BufferedImage;
import java.io.File;
import java.util.Iterator;
import javax.imageio.IIOImage;
import javax.imageio.ImageIO;
import javax.imageio.ImageWriteParam;
import javax.imageio.ImageWriter;
import javax.imageio.stream.ImageOutputStream;
public class MainWindow {
public static void main(String argv[]) throws Exception {
Rectangle rect = new Rectangle();
rect.x = 0;
rect.y = 0;
rect.width = 1360;
rect.height = 768;
java.awt.Robot robot = new java.awt.Robot();
BufferedImage img = robot.createScreenCapture(rect);
Iterator<?> iter;
iter = ImageIO.getImageWritersByFormatName("jpeg");
ImageWriter writer = null;
ImageOutputStream ios = null;
writer = (ImageWriter) iter.next();
File file = new File("screen.jpg");
if (!file.exists()) {
file.createNewFile();
}
ios = ImageIO.createImageOutputStream(file);
writer.setOutput(ios);
ImageWriteParam iwp = writer.getDefaultWriteParam();
iwp.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);
iwp.setCompressionQuality(0.95f);
writer.write(null, new IIOImage(img, null, null), iwp);
}
}
import java.awt.image.BufferedImage;
import java.io.File;
import java.util.Iterator;
import javax.imageio.IIOImage;
import javax.imageio.ImageIO;
import javax.imageio.ImageWriteParam;
import javax.imageio.ImageWriter;
import javax.imageio.stream.ImageOutputStream;
public class MainWindow {
public static void main(String argv[]) throws Exception {
Rectangle rect = new Rectangle();
rect.x = 0;
rect.y = 0;
rect.width = 1360;
rect.height = 768;
java.awt.Robot robot = new java.awt.Robot();
BufferedImage img = robot.createScreenCapture(rect);
Iterator<?> iter;
iter = ImageIO.getImageWritersByFormatName("jpeg");
ImageWriter writer = null;
ImageOutputStream ios = null;
writer = (ImageWriter) iter.next();
File file = new File("screen.jpg");
if (!file.exists()) {
file.createNewFile();
}
ios = ImageIO.createImageOutputStream(file);
writer.setOutput(ios);
ImageWriteParam iwp = writer.getDefaultWriteParam();
iwp.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);
iwp.setCompressionQuality(0.95f);
writer.write(null, new IIOImage(img, null, null), iwp);
}
}
发表评论
-
java IP地址转换
2013-03-28 09:05 1036/**将给定的字节数组转换成IPV4的十进制分段表示格式的ip ... -
dos 命令 批处理bat 建立Windows快捷方式
2012-06-15 11:56 1365useage: shortcut.exe -f -t ... -
UdpSpeedTest
2012-06-04 18:26 1013import java.net.DatagramPacket ... -
PieChart3DDemo3.java
2012-04-24 13:41 1173import java.awt.BorderLayout ... -
java modbus
2012-04-06 13:54 1243modbus -
16款Java图表组件
2012-04-06 13:50 2488开源Java图表组件 1. JFreeChar ... -
java md5
2012-02-17 14:29 831import java.security.MessageDig ... -
FreeModbus
2012-02-14 11:15 864http://freemodbus.berlios.de/ap ... -
WMIC Command-Line Components
2012-02-05 09:03 833http://technet.microsoft.com/en ... -
java 获取当前日期与时间
2012-01-19 16:52 970time = new SimpleDateFormat(&q ... -
java string sort
2012-01-19 16:46 918Arrays.sort(filelist, new Co ... -
java run dos command
2012-01-19 16:44 744Runtime.getRuntime().exec(" ... -
eclipse plugs
2012-01-17 16:47 765http://checkthread.org/eclipse- ... -
DOS set ipaddress
2012-01-13 21:18 771netsh interface ip set address ... -
java
2012-01-12 17:18 968BufferedWriter out = new Buf ... -
Jpcap
2012-01-04 19:36 1017Jpcap is a Java library for ... -
java 获取网卡信息
2011-12-21 15:25 1205public static void main(Stri ... -
java 多网卡绑定例程
2011-12-21 15:01 1636单播: DatagramSocket s = n ... -
java multicast demo
2011-12-20 08:46 880import java.net.DatagramPack ... -
JavaService把java程序发布为windows服务
2011-12-09 14:45 998http://forge.ow2.org/projects/j ...
相关推荐
"ScreenCapture"是一款功能丰富的截图工具,专为用户提供了便捷且高效的屏幕捕获体验。它不仅支持自动截图功能,还能让用户根据个人需求设定特定的截图间隔时间,这使得连续截图和记录屏幕活动变得轻松易行。 该...
"matlab 屏幕截图ScreenCapture" 是一个专为此目的设计的工具,它提供了简洁易用的界面,使得在MATLAB中进行屏幕截图变得更加方便。 该工具的核心功能包括: 1. **截图功能**:ScreenCapture工具允许用户快速捕获...
在MATLAB中,`screencapture`是一个非常实用的函数,用于捕获计算机屏幕上的图像,这在软件开发、教学、演示或者数据分析过程中都非常有用。这个工具可以帮助用户轻松地将屏幕上的任何区域或者特定窗口保存为图像...
Optix Screen Capture(屏幕截图)是一款专为用户提供高效、便捷屏幕捕获功能的软件。它旨在帮助用户轻松捕捉和保存电脑屏幕上的任何内容,无论是为了工作需求、学习记录,还是日常娱乐分享。这款工具通常包括多种...
《spx Instant Screen Capture V6.0:一款高效实用的截图工具详解》 在数字化办公与学习的时代,截图工具已经成为我们日常操作中的必备利器。spx Instant Screen Capture V6.0便是这样一款深受用户喜爱的截图软件,...
《SPX Instant Screen Capture 7.0汉化版:捕捉屏幕的艺术与技术》 在数字化时代,屏幕截图已经成为我们日常工作中不可或缺的一部分。SPX Instant Screen Capture 7.0汉化版是一款专为用户打造的高效、易用的屏幕...
"Super Screen Capture超级截图软件"是一款专为用户提供高效、便捷截图功能的应用程序。这款软件以其小巧的体积和免安装的特点,深受用户喜爱。无需复杂的安装过程,只需将压缩包文件"Super Screen Capture"解压后,...
"ScreenCapture拷屏工具源代码"项目就是为了这个目的而提供的。 这个开源项目提供了一种实现类似Print Screen功能的方法,让用户可以根据自己的需求构建自己的屏幕捕捉工具。通过学习和理解这些源代码,我们可以...
SPX Instant Screen Capture 是最棒的截图工具超方便使用,运行时只在任务栏占一个小小的图标,不带任何主体窗口,撕边及底色效果可自定义,默认的保存路径为桌面,用过后的图不用再进文件夹可直接删除了.(支持保存为:BMP...
"ScreenCapture截图程序"就是一个专为此目的设计的类,它允许开发者轻松地集成截图功能到自己的应用程序中。这个类对于初学者来说特别有价值,因为它提供了学习和理解图形用户界面(GUI)编程以及图像处理的基础。 ...
《全面解析SPX Instant Screen Capture:一款高效便捷的截图工具》 在当今信息化时代,屏幕截图已经成为日常工作中不可或缺的一部分,无论是记录工作流程、分享错误信息还是进行远程协作,一款高效且功能丰富的截图...
标题中的“SPX INSTANT SCREEN CAPTURE”是一款专注于快速截图的软件,它的主要特点是便捷高效。这款工具允许用户自定义截图的方式,满足不同场景下的需求。例如,你可以选择捕获整个屏幕、活动窗口或者自定义区域,...
《全面解析Android 5.0 屏幕录制API:基于ScreenCapture.zip的实践与应用》 在移动设备的开发和应用中,屏幕录制功能日益受到重视,尤其对于开发者和教育工作者来说,它能够帮助记录操作过程,便于分享、教学或调试...
PX Instant Screen Capture 是一款强大的、易于使用的、直观的、非 常流行的屏幕捕捉软件。它非常适合于专业与非专业用户使用。您仅需要 使用鼠标或热键便可以快速地对屏幕进行捕捉。您捕捉的屏幕快照将可以 被自动...
在IT行业中,屏幕截图(ScreenCapture)是一种常见的功能,它被广泛应用于各种应用程序,如桌面助手、教育软件、游戏录屏等。对于C#开发者来说,掌握ScreenCapture的经典代码至关重要,因为这能帮助他们快速实现相关...
FastStone Screen Capture(FSCapture)是一款很棒的图像浏览、编辑和抓屏工具,FastStone Capture支持包括BMP、JPEG、JPEG 2000、GIF、PNG、PCX、TIFF、WMF、ICO 和TGA在内的所有主流图片格式,其独有的光滑和毛刺...
Movavi Screen Capture Studio 9 中文版主要功能: – 视频屏幕捕获: 录制程序截屏视频、在线视频、Skype 通话等 – 可自定义的捕获区域: 录制全屏、屏幕的任何部分或选定窗口 – 变速: 每秒 15 至 60 帧 – 捕获键盘...
SPX Instant Screen Capture 7.0汉化破解已授权版
【标题】"ScreenCapture-master" 是一个基于C++编写的截图软件源代码项目,它提供了全面的截图功能,用户可以通过这个软件实现各种类型的屏幕捕捉。这个项目可能包含了从基础的全屏截图到自定义区域截图,甚至可能...