Hallo,
ich möchte während der Laufzeit ein externes Programm starten und dieses dann mit ein paar Befehlen steuern.
Das öffnen des Externen Programmes habe so realisieren können:
nun möchte ich, dass folgende drei Befehle ausgeführt werden auf diesem Programm:
1. STRG+O
2. Zeichenkette dateiname
3. ENTER
Damit öffnet dieses Programm dann ein file, das ich vorher erstellt habe und kann mir diese Daten mit hilfe dieses Programms anschauen und auswerten.
Was ich nicht hinbekomme, ist die "Fernsteuerung" auf dieses Programm :-(
ich habe es so versucht:
hier versuche ich nur das erste Kommando zu erzeugen, also STRG+O
man sieht am kommentar schon,dass ich etwas probiert habe. ich habe aber leider keinen Erfolg gehabt.
wo mache ich den Fehler?
ich möchte während der Laufzeit ein externes Programm starten und dieses dann mit ein paar Befehlen steuern.
Das öffnen des Externen Programmes habe so realisieren können:
Code:
Runtime.getRuntime().exec("xyz.exe");
nun möchte ich, dass folgende drei Befehle ausgeführt werden auf diesem Programm:
1. STRG+O
2. Zeichenkette dateiname
3. ENTER
Damit öffnet dieses Programm dann ein file, das ich vorher erstellt habe und kann mir diese Daten mit hilfe dieses Programms anschauen und auswerten.
Was ich nicht hinbekomme, ist die "Fernsteuerung" auf dieses Programm :-(
ich habe es so versucht:
Code:
Robot robot = new Robot();
robot.setAutoDelay(1000);
//robot.keyPress(KeyEvent.ALT_MASK);
//robot.keyPress(KeyEvent.CTRL_DOWN_MASK);
robot.keyPress(KeyEvent.CTRL_MASK);
robot.keyPress(KeyEvent.VK_O);
hier versuche ich nur das erste Kommando zu erzeugen, also STRG+O
man sieht am kommentar schon,dass ich etwas probiert habe. ich habe aber leider keinen Erfolg gehabt.
wo mache ich den Fehler?