`
后人生苟
  • 浏览: 18658 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

java屏幕截屏

 
阅读更多
package com.glodon.util;

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("F:\\你好","11.png");
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

}
分享到:
评论

相关推荐

    Java屏幕截屏工具

    Java屏幕截屏工具是利用Java编程语言开发的一款实用程序,主要功能是在用户的计算机屏幕上选取特定区域并进行截图。这个工具是在Eclipse 4.2.1集成开发环境中编写的,这是Java开发者常用的一个IDE,提供了丰富的代码...

    Java屏幕截屏源代码

    这个“Java屏幕截屏源代码”项目就是针对这一需求而设计的,它模拟了Windows系统下的PrintScreen键功能。下面我们将深入探讨如何使用Java来实现屏幕截屏。 首先,我们需要理解Java中的AWT(Abstract Window Toolkit...

    Eclipse编写的Java屏幕截屏Demo

    在这个“Eclipse编写的Java屏幕截屏Demo”项目中,我们使用Eclipse 4.2.1版本来编写一个简单的程序,该程序能够捕获并保存用户的整个屏幕。 首先,我们需要了解Java中的图形用户界面(GUI)和AWT(Abstract Window ...

    java实现屏幕截图

    总之,`screenChort.java`文件中的代码很可能是实现Java屏幕截图的核心部分,通过调用`captureScreen()`方法获取屏幕快照,并使用`saveScreenshot()`方法保存为文件。开发者可以根据实际需求,进一步扩展这些基础...

    java屏幕截图工具

    Java屏幕截图工具是一种基于Java编程语言开发的实用程序,它允许用户从计算机屏幕上捕捉图像,通常包括全屏、矩形区域以及自定义形状的截图。这个工具虽然简单,但已经涵盖了基本的截图功能,不过正如描述中提到的,...

    java屏幕截图代码

    以下是一个简单的Java屏幕截图程序示例: ```java import java.awt.*; import java.awt.image.BufferedImage; public class ScreenShot { public static void main(String[] args) { // 创建Robot实例 try { ...

    Java屏幕截图工具

    Java屏幕截图工具是一种基于Java编程语言开发的应用程序,它允许用户方便快捷地捕获和处理计算机屏幕上的图像。在IT领域,屏幕截图工具是开发者、测试人员和普通用户日常工作中非常实用的工具,用于记录问题、分享...

    java 屏幕截图工具

    总结来说,创建一个Java屏幕截图工具需要掌握Java AWT和Swing的基础知识,理解`Robot`类的使用,以及如何处理和保存图像。同时,了解多线程编程和事件监听对于实现更复杂的功能也至关重要。通过不断迭代和改进,这个...

    java屏幕截图

    本文将详细讲解如何使用Java实现屏幕截图功能,并基于提供的"java屏幕截图原代码"进行分析。 首先,Java并没有内置的API直接支持屏幕截图。但是,我们可以通过Java的`Robot`类来实现这一功能。`Robot`类是Java AWT...

    java屏幕截图后打开图片

    总结来说,"java屏幕截图后打开图片"的功能实现涵盖了Java GUI编程、图像处理以及操作系统交互等多个技术点。通过`Robot`类获取屏幕截图,使用`BufferedImage`处理图像,结合`ImageIO`保存图片,并利用`Runtime.exec...

    Java屏幕截图的源码

    ### Java屏幕截图技术详解:基于源代码的深入分析 在当今的软件开发领域,图形界面操作与屏幕截图功能是常见的需求之一,特别是在自动化测试、远程协助或用户界面设计验证等场景下。Java作为一门广泛使用的编程语言...

    Java实现屏幕截图源码

    下面是一个简单的Java屏幕截图代码示例: ```java import java.awt.*; import java.awt.image.BufferedImage; public class ScreenCaptureExample { public static void main(String[] args) throws AWTException...

    java全屏幕截图程序

    标题中的“Java全屏幕截图程序”指的是一个使用Java编程语言实现的应用程序,它能够捕获用户的整个计算机屏幕并将其保存为图像文件。这种程序在许多场景下都非常实用,例如进行故障排查、教学演示或者测试记录等。...

    屏幕截图工具 Java 实现

    说明:程序由Java语言实现,功能包括全屏截图、自定义截图,在自定义状态下:在选区中 右键 -> 取消选区 在选区中 双击 -> 保存选区 在选区外 右键 -> 清除图像 程序中窗口截图部分暂时没有实现。 本程序是学习之...

    java 屏幕截图源代码

    此源代码简单的使用了robot类和toolkit类进行截图并且能够将图片保存在本地,愿意下载的朋友下载吧! 示例程序哦!

    用java写的屏幕截图源代码

    在提供的压缩包文件“用java写的屏幕截图源代码”中,很可能包含了完整的实现代码,你可以参考并学习其中的实现细节,以加深对Java屏幕截图功能的理解。通过这个过程,你不仅可以掌握基本的屏幕截图技术,还能了解到...

    Java屏幕截屏[java源代码]

    点击“开始截取”后就可以在屏幕上拖动鼠标开始截了 截完后,双击红框里面的区域就可以把图像显示在主程序窗口里,这时可以按“保存”把图像保存起来了 目前只能保存成JPG或PNG的格式 源文件就是Capture...

    Java网络屏幕监控(把客户端屏幕截图实时发送到主机端)

    在Java编程领域,实现"Java网络屏幕监控(把客户端屏幕截图实时发送到主机端)"是一项技术挑战,涉及到网络通信、图像处理以及文件传输等多个知识点。在这个项目中,`WnetWScreenRecorder.java`作为客户端负责捕获并...

    java毕业设计——基于java的QQ屏幕截图工具的设计与实现(论文+答辩PPT+源代码+数据库).zip

    java毕业设计——基于java的QQ屏幕截图工具的设计与实现(论文+答辩PPT+源代码+数据库).zip java毕业设计——基于java的QQ屏幕截图工具的设计与实现(论文+答辩PPT+源代码+数据库).zip java毕业设计——基于java的QQ...

Global site tag (gtag.js) - Google Analytics