Wie man einen Screenshot mit Java

October 26

Java ist eine leistungsstarke Programmiersprache, mit der Sie erstellen Programme und Anwendungen, die nahezu jede Aufgabe ausführen können. Es ist nicht immer, aber wie man es zu tun, bestimmte Dinge klar. Nehmen eines Screenshot mit einem Java-Programm umfasst z. B. Schritte, die nicht dem Durchschnitt Java Entwickler offensichtlich sind. Mit ein paar praktische Klassen, die über dem Bildschirm, nämlich Roboter und Toolkit, informieren können, können Sie es relativ einfach tun.

Anweisungen

1 Öffnen Sie die JAVA-Datei, in der Sie den Screenshot mit Ihrem bevorzugten Texteditor ergreifen wollen.

2 Deklarieren einer gepufferten Image-Objekt an einer geeigneten Stelle innerhalb einer der Methoden des Programms mit dem Code "BufferedImage BuffImg;" (ohne die Anführungszeichen). Sie können das Objekt etwas anderes als "BuffImg" nennen, wenn Sie möchten. Es wird den Screenshot am Ende enthalten.

3 Geben Sie in der nächsten Zeile "try {} Catch (AWTException e) {}" (ohne Anführungszeichen). Die Try-Anweisung enthält den Code, der den Screenshot nimmt, so dass Sie die ersten beiden Klammern durch ein paar Zeilen trennen sollte.

4 Typ "Robot rauben = neue Robot();" (ohne die Anführungszeichen) innerhalb der Klammern die Try-Anweisung.

5 Typ "Rechteck ScreenSize = neue Rectangle(Toolkit.getDefaultToolkit().getScreenSize());" (ohne die Anführungszeichen) in einer Zeile danach noch in Klammern die Try-Anweisung. Das fragt den Computer für die Abmessungen des Bildschirms und speichert das Ergebnis in das Rechteck ScreenSize genannt.

6 Typ "BuffImg = rob.createScreenCapture(screenSize);" (ohne die Anführungszeichen) in der nächsten Zeile. Dies ist der wichtigste Schritt. Das Roboter-Objekt nimmt einen Screenshot mit den Abmessungen von ScreenSize (in diesem Fall den gesamten Bildschirm) gegeben und speichert das Ergebnis in das BuffImg-Objekt. Wenn etwas schief geht, der Fehler wird durch die Try/Catch-Anweisung abgefangen, und der Code endet mit BuffImg noch auf null festgelegt.