В этой статье мы рассмотрим пример реализации приложения по созданию скриншота на java. В java имеется способ получения снимка экрана спомощью java.awt.Robot, который предоставляет способ createScreenCapture для захвата области на экрана. Разработчик остается лишь указать координаты области для захвата. Ниже я привел основной код с помощью которого вы сможете написать программу для создания скриншота, вам останется лишь реализовать интерфейс и сохранения его.
Рассмотрим пример ниже:
try {
Robot robot = new Robot();
// Захват определенной области на экране
int x = 100;
int y = 100;
int width = 200;
int height = 200;
Rectangle area = new Rectangle(x, y, width, height);
BufferedImage bufferedImage = robot.createScreenCapture(area);
// Захватывать весь экран
area = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
bufferedImage = robot.createScreenCapture(area);
} catch (AWTException e) {
}
try {
Robot robot = new Robot();
// Захват определенной области на экране
int x = 100;
int y = 100;
int width = 200;
int height = 200;
Rectangle area = new Rectangle(x, y, width, height);
BufferedImage bufferedImage = robot.createScreenCapture(area);
// Захватывать весь экран
area = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
bufferedImage = robot.createScreenCapture(area);
} catch (AWTException e) {
}
