ok:
codice:
import java.awt.AWTException;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class Screen {
public static void main(String[] args) throws AWTException, IOException {
Robot robot = new Robot();
// int x = 100;
// int y = 100;
// int width = 200;
// int heigth = 200;
// Rectangle area = new Rectangle(x, y, width, heigth);
Rectangle area = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage buff = robot.createScreenCapture(area);
ImageIO.write(buff, "gif", new File("/Volumes/MATTE/screen.gif"));
}
}
funziona bene.
penso che come esercizio ci costruisco una gui sopra per decidere quale tipo di area scegliere, quale formato e dove salvare.
grazie per le spiegazioni!!
ps: il tuo blog finisce dritto dritto tra i miei preferiti
.