
在Java中,可以使用Robot类来实现屏幕截图程序。Robot类提供了一组用于生成输入事件和控制鼠标和键盘的方法。
Java实现屏幕截图的步骤如下:
- 导入Robot类
 
import java.awt.Robot;
 
 
- 创建Robot对象
 
Robot robot = new Robot();
 
 
- 获取屏幕分辨率信息
 
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
 
 
- 创建矩形对象
 
Rectangle rectangle = new Rectangle(screenSize);
 
 
- 截图
 
BufferedImage image = robot.createScreenCapture(rectangle);
 
 
完整代码如下:
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 static void main(String[] args) {
        try {
            Robot robot = new Robot();
            Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
            Rectangle rectangle = new Rectangle(screenSize);
            BufferedImage image = robot.createScreenCapture(rectangle);
            File file = new File("screenshot.png");
            ImageIO.write(image, "png", file);
            System.out.println("屏幕截图保存成功!");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
 
在此示例中,首先创建Robot对象,然后获取屏幕尺寸,并使用Robot的createScreenCapture方法获取屏幕截图。最后,将截图保存到指定的文件中。
在程序运行时,会在当前目录下生成一个名为screenshot.png的屏幕截图文件。
对了,别问我这个截屏中的截屏是怎么弄的哈,哈哈哈














![C++初阶 | [七] (上) string类](https://img-blog.csdnimg.cn/direct/f1733f6ba7354282b4e71ab67d0b49a6.png)



