`
阿杜杜不是阿木木
  • 浏览: 21605 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

截取桌面

 
阅读更多
package com.jh.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;

/**
 * @desc 截取桌面
 **/
public class CaptureScreen {

	public static void main(String[] args) {
		try {
			captureScreen("src/screen.png");
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

	public static void captureScreen(String fileName) throws Exception {

		Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
		Rectangle screenRectangle = new Rectangle(screenSize);
		Robot robot = new Robot();
		BufferedImage image = robot.createScreenCapture(screenRectangle);
		ImageIO.write(image, "png", new File(fileName));

	}

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    实现截取桌面或工作区域截图c#代码

    本文将深入探讨如何使用C#语言来实现截取桌面或工作区域的截图功能。 首先,我们需要理解C#中的基础图像处理类库,这主要涉及到System.Drawing命名空间。在这个命名空间下,`Bitmap`类用于表示位图图像,`Graphics`...

    截取桌面学习软件

    在IT领域,截取桌面和资源处理是两个重要的技术方向,尤其在开发学习软件时,它们可以帮助用户方便地获取和管理信息。以下是对这两个主题的详细讲解。 首先,"截取桌面"指的是从计算机屏幕上抓取当前显示内容并保存...

    截取桌面&画图

    "截取桌面&画图"程序就是一个这样的工具,它结合了屏幕截图和绘图功能,让用户能够快速捕捉屏幕上的信息并进行创意编辑。下面将详细讨论这个程序的特点以及相关的IT知识点。 首先,屏幕截图是现代计算机用户常用的...

    截取桌面代码

    截取桌面代码, 使用JAVA截取桌面图像 很多地方用得到的哦

    Delphi截取桌面

    标题“Delphi截取桌面”涉及的是使用Delphi编程语言来实现桌面屏幕捕获的功能。Delphi是一款基于Object Pascal的集成开发环境(IDE),它提供了强大的Windows应用程序开发工具,包括图形用户界面(GUI)设计、数据库...

    颜色截取器-可用于截取桌面,网页等的颜色,WEB开发利器

    该工具提供的压缩包文件“网页桌面颜色截取器.exe”是一个Windows平台下的可执行文件。用户在确认安全的前提下,下载并安装这个.exe文件后,即可开始使用这个颜色截取器工具。在使用过程中,用户需要确保来源的安全...

    通过MATLAB 截取桌面图像 Screenshot.m

    用MATLAB截取屏幕图像进行处理的代码,是调用了java的控件,可以将桌面上的图像截取,方便后续的处理。 代码直接可以在MATLAB上运行

    VC实现截取整个桌面

    截取桌面是指捕获屏幕上显示的所有内容,包括打开的应用程序、桌面壁纸以及活动的鼠标指针。这个过程通常涉及到图形用户界面(GUI)编程和Windows API调用。 首先,我们需要理解C++本身并不直接支持屏幕截图功能,...

    C#抓取桌面(截屏,抓图)

    例如,使用`Task.Delay()`和`Task.Run()`实现定时截屏,或者通过遍历`Screen.AllScreens`获取所有显示器的信息并分别截取。 此外,C#还提供了一些更高级的库,如`System.Drawing.Imaging`,可以帮助我们处理图像,...

    用纯C#实现截取屏幕指定区域

    标题中的“用纯C#实现截取屏幕指定区域”指的是在C#编程环境中,不依赖于操作系统API(如Windows API)而是仅使用.NET Framework提供的类库来捕获屏幕上的特定部分。这种做法可以让代码更加“自给自足”,减少对外部...

    node-screencapture:使用 node 和 vlc 截取您的桌面屏幕截图

    用于截取桌面屏幕截图的命令行二进制文件。 它是使用vlc来实现截图的。 要求 安装 vlc。 此模块不会为您检查或安装。 安装 npm i node-screencapture -g 用法 Usage: node-screencapture [options] node-screen...

    桌面截屏监控程序

    本程序由哈尔滨工程大学毕业生编写,可截取桌面,并以JPG格式保存到C盘,可用于服务器监控,以及家长监控小孩上网之用,请君自重,勿用于不良用途,例如用于恶意代码调用窃取他人信息等后果自负。程序仅提供10秒截图...

    远程桌面源码demodescode.rar

    在服务器端,程序需要实时截取桌面图像,然后将这些图像数据编码成适合网络传输的格式,如JPEG或PNG。在客户端,接收到的图像数据会被解码并显示在本地屏幕上,模拟出远程桌面的效果。这个过程可能会涉及到性能优化...

    dxgi桌面屏幕录像(windows屏幕录像,硬件编码,声音捕获,音视频同步)

    作用:运用dxgi,音视频编码技术,声音捕获directshow,directsound,wsaapi,libyuv,acm,声音混音,音视频muxer等技术 里面包含:演示主软件1个,demo3个(C#,C++,VB) 20220728升级:支持dxgi失败重连,d3d显示...

    C# 远程桌面协助(包含代码)

    3. **屏幕共享**:服务器端周期性地截取桌面图像并压缩,然后通过网络发送给客户端。客户端接收到图片数据后解压缩并显示。这个过程可能涉及图像处理技术,如位图操作和JPEG或PNG等图像格式的编码解码。 4. **输入...

    LabVIEW程序截图工具

    1.解压后,将文件夹放到C:\Program Files\National Instruments下即可。 ... 3.安装好后会在前面板和程序框图的Tool菜单下有code capture tool项,选中要Copy的程序区域,再运行Tool即可,非常好用。

    JSP截取服务端桌面

    在这个特定的场景中,"JSP截取服务端桌面"指的是一个利用JSP来实现的功能,能够截取服务器端的屏幕图像,而非客户端。这通常涉及到远程监控或者管理系统状态的应用场景。 首先,我们要理解JSP的工作原理。JSP文件...

    桌面截屏小程序

    【描述】描述中提到,这个小程序能够截取桌面的整个屏幕,并将截图保存到用户的桌面上。"Runnable Jar"表示这是一个已经打包好的Java应用程序,用户可以直接双击运行,无需安装任何额外的Java环境。这种类型的程序...

    qt实现windows下屏幕录制

    6.通过多线程将保存文件和截取桌面分开处理,从而提高录频效率 7.通过使用windows自带的设备DC来截取桌面,提高截屏效率 注意点: 1.建议使用release模式运行,因为debug模式下,运行效率会降低,导致保存的avi文件...

    《桌面的设置》.ppt

    13. **屏幕截图**:部分系统提供了内置的屏幕截图工具,允许用户截取桌面的全部或部分区域,并保存或分享。 了解并掌握这些桌面设置,将有助于用户更高效、舒适地使用计算机。如果能提供具体的PPT内容,我可以...

Global site tag (gtag.js) - Google Analytics