Hallo,
Also ich hab hier kein Java aber grob sollte es so gehen:
(Hab die Variablen Namen mal übersichtlicher gemacht
)
Code:
public class screenshot {
public static void main(String[] args) throws
Exception {
Thread.sleep(150);
BufferedImage bi = new Robot().createScreenCapture(
new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()) );
Date dateNow = new Date ();
SimpleDateFormat dateformat = new SimpleDateFormat("ddMMyyyyHHmmss");
StringBuilder datestr = new StringBuilder(dateformat.format(dateNow));
if (args.Length > 0) {
ImageIO.write(bi, "jpg", new File(args[0]+"/screenshot"+datestr+".jpg") );
}
System.exit( 0 );
}
}
Kann auch sein, dass der Parameter in args[1] steht (so wäre es bei Delphi!).
Ggf. musst du dann überprüfen ob args.Length > 1 und dann args[1] übergeben.
Gruß
Neutral General
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."