F
fat32
Gast
Hi,
gibt es eine Möglichkeit, den Desktop (der Zustand, wenn alle Fenster minimiert sind), in einem Screenshot festzuhalten?
Momentan mache ich das so:
So verstecke ich "mein" Programm und bekomme einen Screenshot von dem, was darunter liegt.
Wenn aber unter meinem Programm noch andere Programme liegen, sehe ich nicht den Desktop, sondern diese Programme.
Ich hoffe, ich versteht, was ich meine.
Gibt es eine Lösung für mein Problem?
MfG
Simon
gibt es eine Möglichkeit, den Desktop (der Zustand, wenn alle Fenster minimiert sind), in einem Screenshot festzuhalten?
Momentan mache ich das so:
Code:
public void loadScreenshot(boolean desktop) throws HeadlessException, AWTException
{
if(desktop == true)
{
this.window.setVisible(false);
try
{
Thread.sleep(1000);
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}
BufferedImage bi = new Robot().createScreenCapture
(
new Rectangle(Toolkit.getDefaultToolkit().getScreenSize())
);
((DrawingController)this.controllers.get("drawing")).setImage(bi);
if(desktop == true)
{
this.window.setVisible(true);
}
}
So verstecke ich "mein" Programm und bekomme einen Screenshot von dem, was darunter liegt.
Wenn aber unter meinem Programm noch andere Programme liegen, sehe ich nicht den Desktop, sondern diese Programme.
Ich hoffe, ich versteht, was ich meine.
Gibt es eine Lösung für mein Problem?
MfG
Simon