使用代码进行屏幕捕获



我已经将代码从一个方法(按键操作)转移到了一个新的类。它的功能是捕获屏幕图像(很像打印屏幕)并将其保存在计算机中的某个位置。(在这种情况下,驱动器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"));
    }
}

有什么想法吗?我们将非常感谢您的帮助!非常感谢。

File f = new File("c:/z/1.jpg")
f.createNewFile();
ImageIO.write(img, "jpg", f);

相关内容

  • 没有找到相关文章

最新更新