简单的屏幕截图

简介: import java.awt.Dimension; import java.awt.Rectangle; import java.
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 Screenshot {
 
    public void captureScreen(String nameOfScreenshotFile, String formatOfFile, String screenshotPath) throws Exception {
        /*Dimension对象能帮助我们轻松地调整图片的高度和宽度 */
 
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        /*创建一个矩形,这个矩形的尺寸宽高从0坐标到screenSize的宽和高 */
 
        Rectangle screenRectangle = new Rectangle(screenSize);
        Robot robot = new Robot();
        BufferedImage image = robot.createScreenCapture(screenRectangle);
 
        /*创建的图片将不会包含鼠标光标*/
 
        ImageIO.write(image, formatOfFile, new File(screenshotPath + nameOfScreenshotFile + "." + formatOfFile));
    }
 
    public static void main(String args[]) {
        Screenshot obj = new Screenshot();
        try {
            obj.captureScreen("trial", "jpeg", "C://");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
目录
相关文章
|
10月前
|
存储 监控 机器人
JavaRobot如何实现屏幕截图
屏幕截图是日常开发中常见且重要的功能之一,而JavaRobot提供了一种简便且高效的方式来实现屏幕截图。本文将介绍JavaRobot如何实现屏幕截图的步骤和方法。
182 0
|
iOS开发 MacOS
MacOS:使用内置的屏幕截图和屏幕录像功能
MacOS:使用内置的屏幕截图和屏幕录像功能
97 0
MacOS:使用内置的屏幕截图和屏幕录像功能
autojs之彩色按钮
作者: 牙叔 使用场景: 展示彩虹色的按钮
757 0
autojs之彩色按钮
使用Halcon库,在MFC界面打开显示图片,可实现多次打开不同图片
使用Halcon库,在MFC界面打开显示图片,可实现多次打开不同图片
349 0
|
C# 前端开发 图形学
C#屏幕截图
原文:C#屏幕截图 今天通过C#来实现一个简单的屏幕截图功能。实现思路,获取鼠标按下去的位置和鼠标左键释放的位置,计算这个区域的宽度和高度。然后通过 Graphics.CopyFromScreen 方法便可以获取到屏幕截图了。
2630 0
|
Windows
Win10系统怎样让图片的打开方式为照片查看器?
在Win10系统中有一个最不方便的地方就是图片的打开方式没有照片查看器,如果想恢复传统的照片查看器该怎么操作呢? 方法步骤:   1. 首先,我们需要使用 注册表编辑器 来开启Win10系统照片查看器功能,因为其实这个功能是被隐藏了,那么按下 Windows徽标键+R键 ,打开运行命令窗口,输入 regedit 命令。
1156 0