@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" в той же директории, где находится программа.