【发布时间】:2020-08-30 06:53:01
【问题描述】:
我正在尝试使用以下命令截取我的窗口。
BufferedImage screenCapture = new Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(screenCapture, "jpg", "data/file.jpg");
然后我使用此图像并将其发送到我的 discord 服务器
这很好用,它将文件保存到目录data/file.jpg 并将其发送到我的服务器,但是当我将文件制作成可运行的 .jar 文件时,它不再工作了
UPADTE我现在正在直播 -
我决定流式传输图像,当我通过 intellij 运行它时它再次工作,但是当它是一个可运行的 jar 时它不工作
BufferedImage screenCapture = new Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
ByteArrayOutputStream stream = new ByteArrayOutputStream();
ImageIO.write(screenCapture, "jpg", stream);
【问题讨论】: