Alguém pode me dizer como se pode monitorar um processo. Eu tenho uma aplicação que abre qualquer aplicativo que o sistema operacional conseguir, tanto no Windows quanto no Linux. Mas eu gostaria de saber quando o processo é encerrado, ou seja, quando o arquivo é fechado. Se alguém tiver alguma luz, por favor me falem.
Hoje em dia estou utilizando o seguinte código:
Process teste = executor.exec("comando para abrir arquivo");
teste.waitfor()
mas ele não obtém sucesso pois o comando para abrir o arquivo possui um start, que abre um subprocesso. Eu acho que é por causa disso que a aplicação não espera o arquivo ser fechado, ou seja o processo ser encerrado.
Se alguém puder me ajudar!!!