Я использую класс робота для захвата и сохранения файла на диске C: в XP.Он работает нормально, но при использовании с Windows 7 я получаю исключение, в котором говорится, что доступ запрещен, доступ к файлу осуществляется нативным методом.
Это потому, что я использую диск C: а не системный каталог tmp или что-то еще?У меня нет Windows 7, чтобы проверить это здесь, поэтому спрашиваю.
Код выглядит примерно так:
Dimension screenSize;
Rectangle screenRectangle;
BufferedImage image;
for (int i=0; i<j; i++){
img[i] = "C:\\"+(i+1)+".jpg"; //e.g 1.jpg saved in C: drive on 1st itr.
screenSize = Toolkit.getDefaultToolkit().getScreenSize();
screenRectangle = new Rectangle(screenSize);
image = robot.createScreenCapture(screenRectangle);
ImageIO.write(image, "jpg", new File(img[i]));
}