拍摄捕捉画面时光标闪烁

时间:2015-04-20 15:01:48

标签: java screenshot

我使用此代码进行100次屏幕截图:

Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
for(int i = 0; i < 100; i++){
            BufferedImage capture = new Robot().createScreenCapture(screenRect);
            ImageIO.write(capture, "jpg", new File("D:/pictures/pic" + i + ".jpg"));
        }

为什么拍摄时光标会闪烁?我的代码有问题吗?

1 个答案:

答案 0 :(得分:1)

不,您的代码没有任何问题。来自Javadocs

  

此图像不包含鼠标光标。

因此,Java会暂时隐藏光标以获取屏幕截图,然后再次显示它。