Startseite
Hilfe-ForumFrageSuchenKontakt/Impressum

ForenForum
Java: befehl schnappschuss
Von: scorpion91 **
am 22.03.2008


Hallo, weiß jemand vielleicht, wie man in java einen Schnappschuss vom Bildschirm macht... (das selbe wie, wenn man die Taste (Druck/S-Abf) drückt)

Danke im voraus

Antwort 1 von Lisaa *****
am 22.03.2008


Klar, ist gar nicht schwer.
Code:

Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension size = toolkit.getScreenSize();
Rectangle screen = new Rectangle( size );
Robot robot = new Robot();
BufferedImage image = robot.createScreenCapture( screen );
ImageIO.write( image, "png", new File( fileName ) );

 

Antwort 2 von scorpion91 **
am 23.03.2008


Danke für die schnelle Antwort  Wink

Antwort 3 von scorpion91 **
am 23.03.2008


Aber da kommen Fehlermeldungen:

Toolkit toolkit = Toolkit. getDefaultToolkit(); -> the method getDefaultToolkit() is undefined for the Type Toolkit

Dimension size = toolkit.getScreenSize();  -> the method getScreenSize() is undefined for the Type Toolkit

 BufferedImage image = robot.createScreenCapture( screen );  -> BufferedImage cannot be resolved to a type

 ImageIO.write( image, "png", new File( "filename" ) );  -> ImageIO cannot be resolved

Antwort 4 von Lisaa *****
am 24.03.2008


Hast du alles nötige importiert?
Code:

import java.awt.Toolkit;
import java.awt.Dimension;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;

Welche Java-Version verwendest du? 

Antwort 5 von scorpion91 **
am 24.03.2008


So, jetzt gehts danke vielmals Smiley
es haben mir einige dinge zum importieren gefehlt..

Danke nochmal