Снимок экрана с использованием кодов
Я перенес свой код из метода (действие нажатия кнопки) в новый класс. Его функция заключается в том, чтобы захватывать изображение на экране (очень похоже на экран печати) и сохранять его где-нибудь на компьютере. (в этом случае диск c). Появится следующее сообщение об ошибке:
java.io.FileNotFoundException: c: \ z \ 1.jpg (система не может найти указанный путь)
public class printScreen{
public static void main(String args[]) throws AWTException, IOException
{
Robot robot = new Robot();
Dimension a = Toolkit.getDefaultToolkit().getScreenSize();
Rectangle rect = new Rectangle(a);
BufferedImage img = robot.createScreenCapture(rect);
ImageIO.write(img, "jpg", new File("c:/z/1.jpg"));
ImageIO.write(img, "bmp", new File("c:/z/2.bmp"));
ImageIO.write(img, "png", new File("c:/z/3.png"));
}
}
Какие-нибудь мысли? Любая помощь будет принята с благодарностью! Спасибо!
1 ответ
File f = new File("c:/z/1.jpg")
f.createNewFile();
ImageIO.write(img, "jpg", f);