`

转载:JAVA截屏

    博客分类:
  • java
 
阅读更多
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("e:\\你好","11.png");
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
 
}

 转至:http://www.oschina.net/code/snippet_1586782_48653

分享到:
评论

相关推荐

    java 考试报名系统(毕设)

    截图:系统界面截图 3.功能 登录 账户/密码:admin/1 填写报名信息 报名信息列表查询 报名信息删除 退出登录 公告展示 4.项目部署 最简单的部署方法是把apply.war放到tomcat的webapps下,启动tomcat后,在浏览器输入...

    java8源码-JavaInterview:Java面试

    截图 Java书籍推荐 实战项目推荐 小心翼翼的告诉你,上面的资源当中就有很多企业级项目,没有项目一点不用怕,因为你看到了这个。 说明 JavaInterview介绍 目的很简单,写这些文章,以及整个github的资料,都是为了...

    高级java笔试题-tech-arch-doc-comments:Java全栈知识体系(留言区)

    如需转载请说明原处。 文章内容目录 最后的效果请访问 : 第一部分 - 博客/文档系统的搭建 搭建博客有很多选择,平台性的比如: 知名的CSDN, 博客园, 知乎,简书等;自己搭建比如 Hexo, Gitbook, Docisify等等。我有...

    Java面试题

    对于【JAVA面试常被问到的题目[转载+解答] - Moon Face - 博客园.png】这个文件,通常它可能包含了一篇博客文章的截图,其中详细解答了一些Java面试题。如果能够查看这个文件,你将得到更具体的答案和解析,帮助你在...

    web在线翻译程序--可当java接口使用

    项目描述 web在线翻译--调用python程序获取结果 python程序爬取的有道接口 运行环境 jdk8+tomcat9+IntelliJ IDEA+Jpython环境 ...是否原创(转载必填原文地址) 原创 项目截图(必填) 运行截图(必填)注意事项

    java安卓辅助源码-freeWithWxJumpGame:微信Jump_Game,有一个简单的方法可以到达

    大家有兴趣可以随意下载,但转载或另做它用前请与我联系哦,我会同意你免费使用,但我享有知情权 与我联系邮箱1198373615@qq.com ,或添加QQ:1198373615与我联系 代码获取及环境安装 首先来安装Git 从上面的地址...

    视频转码、截图、裁剪、拼接

    一个基于springboot的小型Java项目,主要涉及到视频的相关操作,包括将avi、flv、mov等格式视频文件转为MP4格式、视频截图、视频裁剪、视频拼接功能,做视频相关操作的项目可做参考,个人资源,请勿转载

    springmybatis

    MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录. orm工具的基本思想 无论是用过的hibernate,mybatis,你都可以法相他们有一个...

    js实现webgis

    3、地图的图片直接从百度地图中选择所需的比例,直接截图,然后PS拼接一下就OK了(示例为福州市地图)。 4、代码简单,容易套用,可以直接用于二次开发,实现地理位置信息的展示。 5、可在此基础上进行扩展,增加标注...

    Android代码-YCDialog

    博客笔记大汇总【16年3月到至今】,包括Java基础及深入知识点,Android技术博客,Python学习笔记等等,还包括平时开发中遇到的bug汇总,当然也在工作之余收集了大量的面试题,长期更新维护并且修正,持续完善……...

    web班级作业管理系统后台.7z

    java项目模板,提交时删除此行 项目描述 班级作业管理后台web端(struts2+hibernate+mysql) 运行环境 jdk7+tomcat7+mysql+IntelliJ IDEA+hibernate+js+struts 项目技术(必填) spring+spring mvc+mybatis+...

    Linux 中批量提取文件夹下所有目录及文件名称

    1、当前目录下打开CMD控制台窗口,执行如下bat命令:dir *.*/b>文件名.txt 2、如下图例操作步骤: ... 您可能感兴趣的文章:利用Python批量提取Win10锁屏壁纸实战教程Python批量提取PDF文件中文本的脚本Java文件

    cobaltstrike_release-20210907.7z

    + 添加对用户定义反射加载...版权声明:本文为CSDN博主「a19770310」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/a19770310/article/details/120541758

    FlagSecureBug:样例应用程序可重现android中关于FLAG_SECURE的错误

    标记安全错误样例应用程序可重现android中关于FLAG_SECURE的错误#重现步骤:##### 1。 启动应用程序##### 2。 看到蓝色的bg活动,单击“进入!...转载自Nexus 5,Android版本5.1.1,内部版本号LMY48M

    GUIs_FEX.zip

    MATLAB GUI的41个实例帮助大家学习如何在没有GUIDE的情况下编写图形用户界面程序。41个实例主要涉及以下47个问题: 如何在uicontrol中操作字符串?...版权声明:本文为博主原创文章,转载请附上博文链接!

Global site tag (gtag.js) - Google Analytics