使用Java实现截取电脑屏幕的功能
2016-08-30 22:02
519 查看
<span style="font-size:18px;"> </span>
<span style="font-size:18px;">package random; import java.awt.AWTException; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Image; import java.awt.Rectangle; import java.awt.Robot; import java.awt.Toolkit; import java.awt.event.KeyEvent; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.net.URISyntaxException; import java.text.SimpleDateFormat; import java.util.Random; import javax.imageio.ImageIO; public class screen { public static void main(String[] args) throws Exception, IOException, URISyntaxException, AWTException { <span style="color:#ff0000;">// 此方法仅适用于JdK1.6及以上版本</span> <span style="color:#ff0000;">// Desktop.getDesktop().browse(new URL("http://").toURI());</span> while (true) {//进入死循环一直进行每隔12s截图。 Robot robot = new Robot(); robot.delay(10000); Dimension d = new Dimension(Toolkit.getDefaultToolkit().getScreenSize()); int width = (int) d.getWidth(); int height = (int) d.getHeight(); // 最大化浏览器 robot.keyRelease(KeyEvent.VK_F11); robot.delay(2000); Image image = robot.createScreenCapture(new Rectangle(0, 0, width, height)); BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics g = bi.createGraphics(); g.drawImage(image, 0, 0, width, height, null); // 保存图片 long s = System.currentTimeMillis();//获取当前系统时间 SimpleDateFormat sDateFormat = new SimpleDateFormat("MMdd HH mm ss"); String str=sDateFormat.format(s);//解析时间格式 ImageIO.write(bi, "jpg", new File("c:/" +str+ "screen.jpg"));//实现以当前日期和当前系统时间命名的JPG截图。 } } } </span>
相关文章推荐
- Java实现电脑屏幕的截取并保存成图片
- 使用Java程序实现随机验证码功能的实例
- 使用eclipse的JDT实现JAVA代码格式化功能
- JAVA实现图片等比缩放,图片截取功能--封装类
- 使用Java实现简单的server/client回显功能的方法介绍
- 使用技巧:Java实现随机验证码功能实例
- 使用Java实现简单的server/client回显功能的方法介绍
- 使用Java来实现编辑器的Undo Redo功能
- 使用JAVA的开源API-JExcelAPI来操作Excel,实现基本的功能
- 使用java.util.concurrent实现的线程池、消息队列功能
- 【Android】菜单功能的实现:使用Java代码
- 使用Java来实现编辑器的Undo Redo功能
- 使用Java实现B/S系统常见的获取客户端信息功能!
- Windows下使用ffmpeg与java实现截取视频缩略图
- 使用Java程序实现随机验证码功能的实例
- Linux平台,使用JavaComm3 API及SMSLib项目实现在Web Application中发送手机短信的功能
- JAVA功能代码《6》----用Java实现屏幕截图
- JAVA功能代码《6》----用Java实现屏幕截图
- 使用Java实现系统托盘功能的介绍(附源码以及截图)
- Chap5:使用JNI技术实现java程序调用第三方dll(c/c++)文件的功能