我需要帮助。我不是一个非常熟练的编码员,所以我会直接问。
我希望创建一个通过按下键盘按钮启动的脚本。然后它会在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);
非常感谢您提供任何帮助。这对我的项目来说会很棒。