Hi@all,
ich möchte realisieren, dass ein anderes Programm (außerhalb von java) an einer bestimmten Stelle ausgeführt wird. (also z.B. 400,400)
dann wird der Inhalt des Programms "abkopiert" (es wird ein screenshot gemacht, mit einer bestimmten größe)
Mein Code sieht bisher so aus:
Man muss eben nur noch angeben, wo das Programm(hier: amcap.exe) geöffnet werden soll! Denn jetzt wird es zufälig auf dem Bildschirm ausgeführt
Gibt es dazu einen Befehl?
Viele Grüße
manu
ich möchte realisieren, dass ein anderes Programm (außerhalb von java) an einer bestimmten Stelle ausgeführt wird. (also z.B. 400,400)
dann wird der Inhalt des Programms "abkopiert" (es wird ein screenshot gemacht, mit einer bestimmten größe)
Mein Code sieht bisher so aus:
Java:
try {
Process p = Runtime.getRuntime().exec("amcap.exe");
Thread.sleep(1000);
try {
Robot robot = new Robot();
Rectangle captureSize = new Rectangle(232, 227, 500, 500);
BufferedImage bufferedImage = robot.createScreenCapture(captureSize);
saveJPG(bufferedImage,"circleImage.jpg");
}
catch(AWTException e) {
System.err.println("Something fishy is going on...");
}
Thread.sleep(5000);
p.destroy();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
Gibt es dazu einen Befehl?
Viele Grüße
manu