2009-05-12 11 views
1

wie externe Anwendungen überwachen (wie Notepad/Wort/exce/Media-Player ..) von JavaMonitor-Anwendungen

+0

Was ist mit den externen Anwendungen, die Sie überwachen möchten? – jelovirt

+0

was ich meinte war, wenn Notepad/Excel läuft, wenn ein Fehler auftritt, wie kann ich es erfassen –

Antwort

2

Wenn Sie sie sich mit dem Runtime Klasse starten, können Sie wahrscheinlich sie auf diese Weise überwachen.

Aber wenn sie außerhalb Ihrer Kontrolle gestartet werden, ist WMI der Weg, den ich gehen würde.

Die Win32_Process Klasse ist die, die Sie suchen, und this page Details, wie es in Java/JACOB (Java COM Bridge) zu tun.

+0

danke was genau ich will ist, wenn ein Fehler beim Ausführen von Editor/Wort/... auftritt, wie man es erkennt –

+0

Als Antwort Es hängt davon ab, ob Ihr Java-Prozess die App startet. Wenn dies der Fall wäre, würden Sie über einen Rückgabewert informiert werden, aber es klingt nicht so, als ob Sie es wünschen. Es wird schwierig, wenn nicht unmöglich sein, dass ein externes Programm weiß, ob eine Anwendung sauber abgestürzt oder beendet wurde. – paxdiablo

+0

yeah Sie bekommen es richtig, ich starte nicht die Anwendung von meinem Programm, aber ich möchte immer noch den Exit-Status dieser Anwendung. Gibt es einen Weg, es zu tun, auch wenn ich es aus der Vergangenheit einer Woche und ich bin in keinem Land. Bitte helfen Sie mir, es zu lösen –

0

Ich weiß nicht, was genau Sie mit der Überwachung meinen und ich vermute, dass Sie sich auf eine Windows-Plattform beziehen. Die einzige Möglichkeit, so etwas zu tun, ist die Verwendung einer COM-Schnittstelle. Schauen Sie sich die JACOB project an.

+0

danke was genau ich will ist, wenn ein Fehler beim Ausführen von Editor/Wort/... auftritt, wie man es erkennt –