Heim >Java >javaLernprogramm >Kann Java Screenshots erstellen und speichern?

Kann Java Screenshots erstellen und speichern?

Linda Hamilton
Linda HamiltonOriginal
2024-12-13 16:54:10537Durchsuche

Can Java Take and Save Screenshots?

Kann Java Screenshots erfassen und speichern?

Entgegen der landläufigen Meinung bietet Java eine Möglichkeit, Screenshots zu erstellen und aufzubewahren. Mithilfe der Klasse java.awt.Robot können Sie Pixel aus dem Bildschirm extrahieren und ein Bild generieren.

Java-Code für die Screenshot-Erfassung:

Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage capture = new Robot().createScreenCapture(screenRect);
ImageIO.write(capture, "bmp", new File(args[0]));

Dieser Code Erfasst die Pixel des primären Monitors in einem BufferedImage-Objekt. Sie können es dann mit ImageIO als Bitmap-Datei (.bmp) speichern.

Multi-Monitor-Unterstützung:

Für Multi-Monitor-Setups verwenden Sie die GraphicsConfiguration-Klasse. Damit können Sie angeben, welche Monitorpixel erfasst werden sollen, um eine genaue Screenshot-Erfassung zu gewährleisten.

Das obige ist der detaillierte Inhalt vonKann Java Screenshots erstellen und speichern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn