moin,
ich würde gerne eine externe anwendung (Firefox) mit java öffnen und von dieser erfahren was sie gerade macht.
das öffnen ist ja kein problem, doch dann zu wissen wann diese soweit ist mit dem Robot manipuliert zu werden ist noch nicht möglich.
Folgenden code würde ich dafür ungern benutzten, da dieser störanfällig ist und möglicherweise zu verzögerungen führt.
Und folgendes funktioniert leider nicht:
liegt es am quellcode oder gibt firefox einfach nichts als inputstream zurück?
wäre für jede hilfe oder anregungen zu diesem problem dankbar.
mfg mischka
ich würde gerne eine externe anwendung (Firefox) mit java öffnen und von dieser erfahren was sie gerade macht.
das öffnen ist ja kein problem, doch dann zu wissen wann diese soweit ist mit dem Robot manipuliert zu werden ist noch nicht möglich.
Folgenden code würde ich dafür ungern benutzten, da dieser störanfällig ist und möglicherweise zu verzögerungen führt.
Java:
Thread.sleep(10000)
Und folgendes funktioniert leider nicht:
Java:
Process p = Runtime.getRuntime().exec("C:/Program Files/Mozilla Firefox 4.0 Beta 6/firefox.exe");
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
String s = "";
while((s = in.readLine()) != null){
System.out.println(s);
}
in.close();
wäre für jede hilfe oder anregungen zu diesem problem dankbar.
mfg mischka