gpt4 book ai didi

java - 拍摄Java中Windows(.exe)上特定应用程序的屏幕截图

转载 作者:行者123 更新时间:2023-11-29 09:30:50 27 4
gpt4 key购买 nike

是否可以对在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!");
}


这就是为什么我认为强制与启动的过程链接的屏幕快照可以解决问题的原因。

还是它们是捕获显示屏幕的其他方法? (如果可以,请告诉我一些工作代码?)

最佳答案

检查此代码。

public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage capture = new Robot().createScreenCapture(screenRect);
ImageIO.write(capture, "bmp", new File("D:/Newimage.bmp"));
}

关于java - 拍摄Java中Windows(.exe)上特定应用程序的屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12260633/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com