Java 屏幕截取,抓取屏幕截图

发布时间:2018-04-25作者:spider阅读(1519)

import java.awt.Desktop;

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 CaptureScreen {

public static void captureScreen(String fileName, String folder) throws Exception {

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

Rectangle screenRectangle = new Rectangle(screenSize);

Robot robot = new Robot();

BufferedImage image = robot.createScreenCapture(screenRectangle);

//保存路径

File screenFile = new File(fileName);

if (!screenFile.exists()) {

screenFile.mkdir();

}

File f = new File(screenFile, folder);

ImageIO.write(image, "png", f);

//自动打开

if (Desktop.isDesktopSupported()

&& Desktop.getDesktop().isSupported(Desktop.Action.OPEN))

Desktop.getDesktop().open(f);

}

public static void main(String[] args) {

try {

captureScreen("/Users/sun/Documents","1.png");

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

1 +1

版权声明

本文章为系统自动抓取,如涉及您的版权,请联系博主进行下架处理

分享到:

发表评论

请文明留言

发表

共 0 条评论

java截取指定区域屏幕,Java 屏幕截取,抓取屏幕截图相关推荐

  1. java response 获得code_Java教程分享使用HttpClient抓取页面内容

    Java教程分享使用HttpClient抓取页面内容,使用HttpClient工具来发送Http请求 1.简介 HttpClient 是 Apache Jakarta Common 下的子项目,用来提 ...

  2. java鼠标点击暂停程序_java – LWJGL抓取鼠标 – 如果应用程序挂起或使用抓取的鼠标点击断点时调试...

    到目前为止,我已找到5个解决此问题的方法: >根据您的IDE和操作系统,这可能会也可能不起作用 – 如果您能够切换到IDE窗口,您可以尝试使用键盘快捷键暂停执行,然后评估表达式以取消鼠标.在这种 ...

  3. java实现模拟登录itunes后台收入,抓取收入数据,校对收入

    由于自己后台记录的充值数据和苹果的结算数据有出入,所以需要做一个功能实现抓取每日苹果收入数据,按月结算,和自己内部记录的充值数据做对比算坏账,实现了掉线获取cookie重新登录功能,抓取每日收入,贴上 ...

  4. 微信小程序拍照截取指定区域图片(话不多说,直接上代码)

    效果图 wxml <camera wx:if='{{isShowCamera}}' class="camera-box" devic-position="width ...

  5. jq 截取指定字符前_jquery怎么截取字符串

    慕娘9325324 jquery并没有提供截取字符串的相关方法, 也没有必要:jquery并不是一门单独的语言, 只是javascript的一个扩展库, 主要作用 是简化html元素选取操作/css控 ...

  6. JAVA环境指定xms512_【JAVA学习】java虚拟机内存配置,-Xss256m -Xms512m -Xmx800m -XX:MaxPermSize=512m...

    转自:https://blog.csdn.net/a503921892/article/details/39048737 配置tomcat服务器内存大小中的Xms.Xmx.PermSize.MaxPe ...

  7. html 截取指定字符串长度,前端js截取指定长度个数字符 v2.0.0

    2.0版本比1.0版本使用时更简洁,无需在设置媒体类型,直接设置数量就可以了 这里是文章测试标题,含标点一共二十个字. 这里是文章测试标题,含标点一共二十个字. 这里是文章测试标题,含标点一共二十个字 ...

  8. mysql 从后往前截取指定个数字符串_Mysql字符串截取函数SUBSTRING的用法说明

    函数: 1.从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my ...

  9. java导出指定的行列,java – 使用itext生成pdf并在特定行中加粗

    首先,您实例化具有所需详细信息的字体对象.在这里,您将指定它是否为Bold. Font boldFont = new Font(Font.FontFamily.TIMES_ROMAN, 18, Fon ...

最新文章

  1. ionic3中使用自定义配置
  2. 你真的会vue-router吗?
  3. js平滑滚动到顶部,底部,指定地方
  4. hdu 2155(dp)
  5. boost::generator_iterator用法的测试程序
  6. 使用数据增强技术提升模型泛化能力
  7. 一个人开始废掉的3种迹象
  8. 宽量程电压电流 stm32_电压、电阻知识点汇总
  9. 二叉搜索树的第k个节点
  10. git 命令 —— checkout 与分支管理
  11. (转)OutOfMemory时抓取heap 快照
  12. HDU6464 (权值线段树)-(查找区间第k1小于第k2小之间的和)
  13. spring源码:注册后置处理器
  14. Asp.net页面生命周期详解任我行(3)-服务器处理请求详细过程
  15. 有些网站部分浏览器可以打开,Chrome打不开的可能性原因
  16. 广东查出2190名裸官
  17. 6-8 Percolate Up and Down (20 分)【堆结点的插入与删除】
  18. lib与dll的关系(详解静态链接库和动态链接库)
  19. [阮一峰]腾讯的历史.转帖
  20. Ritzy Aspen酒店联手Indiegogo使用区块链出售房产

热门文章

  1. 普林斯顿算法课作业的python实现(四)8 Puzzle
  2. 计算机的3d打印机,DIY机械计算器,用3D打印技术体验更棒
  3. centos7:麒麟开源堡垒机的搭建部署
  4. Web中间件之Apache Tomcat
  5. 【UEFI基础】UEFI Shell
  6. ADI评估板EVAL-AD9174开发记录---上
  7. 51单片机配置中断与定时器应用
  8. 第五天 App编程开发【跟着大磨马学IT编程(安卓java)】
  9. 山东最新建筑八大员(质量员)机考真题及答案解析
  10. 元素故事系列2:缺氧海洋中潜在的病毒介导氮循环