Screenshot eines Fullscreen-Fensters mit Robot

PaSch

Mitglied
Hallo,

ich möchte einen Screenshot eines Fullscreen-Fensters (Computerspiel) machen. Mein Ansatz lautet:

Java:
import java.awt.AWTException;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.image.RenderedImage;
import java.io.IOException;
import java.io.File;
import javax.imageio.*;


public class test {
	public static void main(String[] args) throws AWTException, IOException {
		
		Robot rob = new Robot();
		Rectangle recht = new Rectangle();

		recht.setFrame(0, 0, 100, 100);
		
		RenderedImage screenie = rob.createScreenCapture(recht); 
			
		File datei = new File("test.jpg");
		ImageIO.write(screenie, "jpg", datei);
		
	}

}

Screenshots an sich funktionieren, aber die Bilder des Fullscreen-Spiels zeigen lediglich den Desktop und ein schwarzes Rechteck.


PaSch
 
Spiele im fullscreen Modus sind auf einem anderen layer, als die Windows Benutzeroberfläche.

Du wirst so nicht ein Screeni machen können.
 
Vielen Dank für deine Antwort!

Nun stellt sich für mich natürlich die Frage, wie ich an diesen anderen Layer gelangen kann. Ich würde mich freuen, wenn mir da jemand weiterhelfen könnte.
 

Zurück
Oben