@guillermo Вы можете испольщовать Robot().createScreenCapture() чтобы сделать скриншот экрана на Java, посмотрите ниже полностью код:
1 2 3 4 5 6 7 8 9 10 11 12 |
import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.*; public class Main { public static void main(String args[]) throws AWTException, IOException { BufferedImage image = new Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize())); ImageIO.write(image, "jpg", new File("screenshot.jpg")); } } |
@guillermo
Для создания скриншота на Java можно использовать класс Robot.
Пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class Screenshot {
public static void main(String[] args) {
try {
Robot robot = new Robot();
BufferedImage image = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(image, "png", new File("screenshot.png"));
System.out.println("Screenshot saved");
} catch (AWTException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
|
Данный код создаст скриншот всего экрана и сохранит его в файл "screenshot.png" в той же директории, где находится программа.