全栈工程师开发手册 (作者:栾鹏)
java教程全解

java获取屏幕截图

测试代码

 public static void main(String[] args) {//文件与BufferedImage间的转换BufferedImage bii=getScreen();img2file(bii,"jpg","test1.jpg");  //生成图片}

屏幕截图代码

//获取屏幕截图public static BufferedImage getScreen() { try {Robot rb = null; // java.awt.image包中的类,可以用来抓取屏幕,即截屏。  rb = new Robot();  Toolkit tk = Toolkit.getDefaultToolkit(); // 获取缺省工具包  Dimension di = tk.getScreenSize(); // 屏幕尺寸规格  Rectangle rec = new Rectangle(0, 0, di.width, di.height);  BufferedImage bi = rb.createScreenCapture(rec);  return bi;} catch (Exception e) {e.printStackTrace();return null;}}

图片保存存储函数代码

 //保存图片,extent为格式,"jpg"、"png"等public static void img2file(BufferedImage img,String extent,String newfile) {try {ImageIO.write(img, extent, new File(newfile));} catch (Exception e) {e.printStackTrace();}}

java获取屏幕截图相关推荐

  1. java获取屏幕截图_java 利用java运行时的方法得到当前屏幕截图的方法

    将截屏图片保存到本地路径: package com.test; import java.awt.AWTException; import java.awt.Dimension; import java ...

  2. java获取屏幕上某坐标点的颜色

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java获取屏幕上某坐标点的颜色.通过先获取屏幕截图,再获取坐标点颜色. public Color getScreenPixel(int x, i ...

  3. java实现屏幕截图功能

    原文转载自:http://www.jb51.net/article/75114.htm 研究的过程中加了一点注释和代码. 方法一:只实现了最简单的截图功能:全屏截图.没有任何可操作的,程序运行,截屏就 ...

  4. Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几

    Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...

  5. Java获取照片的Exif信息,并解析GPS

    Java获取照片的Exif信息,并解析GPS 1. 效果图 2. 什么是Exif? 3. 源代码 参考 ❤️ 这篇博客将介绍什么EXIF,以及如何用Java语言读取Exif信息,并转换经纬度为位置信息 ...

  6. java 获取已有字体,java获取本机全部可用字体

    java获取本机所有可用字体 //just for fun,那个28个字母的函数满满都是恶心 import java.awt.GraphicsEnvironment ; class Tester { ...

  7. Java 查看文件绝对路径,JAVA获取文件绝对路径的方法

    本文实例讲述了JAVA获取文件绝对路径的方法.分享给大家供大家参考.具体实现方法如下: /** * 获取一个类的class文件所在的绝对路径. 这个类可以是JDK自身的类,也可以是用户自定义的类,或者 ...

  8. JAVA获取资源的方法

    类名.class=对象.getClass() 获得该类的Class对象 java获取当前工作路径System.getProperty("user.dir"); java获取类所在路 ...

  9. java获取当前路径

    java获取当前路径时间 1.利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir& ...

最新文章

  1. 用JDBC写一个学生管理系统(添加、删除、修改、查询学生信息)(二)
  2. Java Master-Worker模式实现
  3. JavaScript Cookie的操作
  4. ElasticSearch之基于地理位置的搜索
  5. Python变量、脚本名称、函数命名规范
  6. 吴恩达深度学习笔记_Github标星过万的吴恩达机器学习、深度学习课程笔记,《统计学习方法》代码实现,可以在线阅读了!...
  7. 对称二叉树c++_数据结构学习(C++)——平衡二叉树
  8. unity3d从零開始(五):了解摄像机
  9. 局域网共享工具_还在用数据线?快来试试网页版局域网共享工具!
  10. 多线程ADSL切换IP
  11. 网络会议openmeetings下的openmeetings-util文件分析7
  12. 学习_Linux_Command_atq
  13. Gentoo Linux,Gentoo Linux是什么
  14. Python实现箱形图的绘制
  15. 如何VUE写桌面应用(electron)
  16. 社交媒体与邮件营销结合实现1+12的效果,你会玩吗?
  17. TCP/IP基础(三)
  18. cmake-gui使用教程
  19. offsetParent解释
  20. Maven多模块项目编译失败:程序包xxx不存在

热门文章

  1. python从入门到放弃 图-python从入门到放弃(二)
  2. 语音识别双十一优惠活动
  3. 语音识别论文.doc
  4. 苹果测试集了成语音识别和人脸识别的智能家居?
  5. python中装饰器的作用_Python中装饰器的用法
  6. 算法-查找数组两个数据相加等于目标值
  7. bundle java_Bundle类
  8. plc通信程序 c语言,三菱PLC编程口通信C语言源代码(3)
  9. 查看mysql半杯_如何通过show slave status的输出使用change master to命令 | 半瓶
  10. 【java笔记】模拟B/S服务器