截取屏幕截图并用Java打印

时间:2015-10-12 12:19:31

标签: java printing installation screenshot interactive

我需要帮助。我不是一个非常熟练的编码员,所以我会直接问。

我希望创建一个通过按下键盘按钮启动的脚本。然后它会在10到30秒之间随机等待,然后截取屏幕截图。然后将屏幕截图添加到打印队列并使用打印机打印。

我知道两个脚本执行了两个步骤,但不确定如何将它们连接到无缝的东西(连同延迟机制,这很重要,在可能的启动之间有5秒的时间段也是好的脚本,以便在混搭按钮并破坏系统时不能在队列中进行50次打印)

(有关信息,它将截取交互式系统的输出截图,使用生成的东西和视频输入,我还不确定我将使用的软件可能是vvvv)

截屏

import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;

import javax.imageio.ImageIO;

public class screen2image
{
    public static void main(String[] args) throws Exception
    {
        Robot robot = new Robot();

        BufferedImage screenShot = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
        ImageIO.write(screenShot, "JPG", new File("screenShot.jpg"));
    }
}

//打印图像

FileInputStream fin = new FileInputStream("YOurImageFileName.PNG");
Doc doc = new SimpleDoc(fin, DocFlavor.INPUT_STREAM.GIF, null);
job.print(doc, pras);

非常感谢您提供任何帮助。这对我的项目来说会很棒。

0 个答案:

没有答案
相关问题