/**
* Created : Apr 10, 2012
*
* @author pquiring
*/
import java.io.*;
import java.util.*;
import javax.swing.*;
import javaforce.*;
public class CaptureApp {
public static void main(String args[]) {
//exec scrot
ArrayList<String> cmd = new ArrayList<String>();
try {
final File tmpFile = File.createTempFile("cap", ".png");
cmd.add("scrot");
cmd.add(tmpFile.getAbsolutePath());
for(int a=0;a<args.length;a++) {
cmd.add(args[a]);
}
Runtime.getRuntime().exec(cmd.toArray(new String[0]));
if (!tmpFile.exists()) {
JF.showError("Error", "Capture failed!");
return;
}
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
JFrame frame = new MainFrame(tmpFile.getAbsolutePath());
}
});
} catch (Exception e) {
e.printStackTrace();
}
}
}