多次截图程序

我创建了一个小程序,当我点击按钮时,它会截取屏幕截图。但是,一旦我单击它并截取屏幕截图并将其另存为“屏幕截图”,我就无法单击它并截取另一个而不覆盖我刚刚截取的那个。我希望它能够在不关闭程序的情况下获取多个并保存它们。

http://img2.mukewang.com/615034b000015d6613580768.jpg


MYYA
浏览 384回答 3
3回答

不负相思意

看看你的方法jButton1ActionPerformed(...)。您总是在screenshot.png那里使用文件名。如果您不想总是使用相同的名称,请在每次保存屏幕截图时更改那里的代码以使用新的唯一名称。例如,附加一个时间戳:private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {    try {        Robot robot = new Robot();        String format = "png";        String fileName = "screenshot-" + System.currentTimeMillis() + "." + format;        Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());        BufferedImage screenFullImage;        screenFullImage = robot.createScreenCapture(screenRect);        ImageIO.write(screenFullImage, format, new File(fileName));    } catch (AWTException | IOException ex) {    }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python