2009-05-12 4 views
1

comment surveiller des applications externes (comme le bloc-notes/mot/exce/lecteurs multimédia ..) de javaapplications Monitor

+0

Qu'en est-il des applications externes que vous voulez surveiller? – jelovirt

+0

ce que je voulais dire, c'est quand le bloc-notes/excel est en cours d'exécution comment je le capture –

Répondre

2

Si vous les commencez à vous avec la classe Runtime, vous pouvez probablement les surveiller de cette façon. Mais, s'ils sont démarrés hors de votre contrôle, WMI est la façon dont j'irais.

La classe Win32_Process est celle que vous recherchez, et this page détails comment le faire en Java/JACOB (Java COM Bridge).

+0

merci ce que je veux exactement est quand une erreur se produit lors de l'exécution de bloc-notes/mot/..., comment le détecter –

+0

Comme la réponse dit, cela dépend si votre processus Java démarre l'application. Si c'était le cas, vous seriez averti d'une valeur de retour, mais il ne semble pas que ce soit ce que vous voulez. Il sera difficile, voire impossible, pour un programme externe de dire si une application s'est plantée ou s'est terminée proprement. – paxdiablo

+0

ouais vous avez raison je ne démarre pas l'application de mon programme, mais je veux toujours le statut de sortie de cette application. Y a-t-il un moyen de le faire même en l'essayant depuis une semaine et je suis dans un pays sans terre? S'il vous plaît aidez-moi à le trier –

0

Je ne sais pas ce que vous entendez exactement par surveillance et je suppose que vous faites référence à une plate-forme Windows. La seule façon de faire quelque chose comme ceci est d'utiliser une interface COM. Jetez un oeil à la JACOB project.

+0

merci ce que je veux exactement c'est quand une erreur se produit lors de l'exécution du bloc-notes/mot/..., comment le détecter –