为了账号安全,请及时绑定邮箱和手机立即绑定

多次截图程序

多次截图程序

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

3 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

看看你的方法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) {


    }

}


查看完整回答
反对 回复 2021-09-26
  • 3 回答
  • 0 关注
  • 383 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信