是否可以对在 Windows上用 Java启动的特定应用程序/exe 进行屏幕截图?
我尝试了这段代码,但它没有捕获应用程序本身并返回一张黑色图片:
try {
...
Robot robot = new Robot();
Rectangle captureSize = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage bufferedImage = robot.createScreenCapture(captureSize);
ImageIO.write(bufferedImage,"png",myFile);
...
} catch(AWTException e) {
System.err.println("call a doc!");
}
这就是为什么我认为强制与启动的进程链接的屏幕截图可能会解决问题。
或者也许它们是捕获显示屏幕的其他方式?(如果是的话,你能告诉我一些工作代码吗?)