Eu executo esse linha de codigo… E o processo começa a rodar blz…
-> Runtime.getRuntime().exec(“C:\soffice.exe”);
O problema é que se ele já estiver rodando, eu não posso executar essa linha denovo…
O que eu quero é só saber se ele está rodando ou não…
Tem como fazer isso ? (Eu preciso fazer isso em Java hehe)
Retorna um objeto do tipo Process. Nesse objeto tem um método chamado waitFor(). Isso bloqueia a execução enquando o processo não terminar. Você pode tentar usar isso numa Thread para que a Thread avise se o programa está rodando ou não…
Pronto, a dica eu dei. Agora é com você…
[]'s.
T
Tobias_Pires
Interessante isso ai…
Eu usei esse .waitFor(), mas ele só me avisa quando o Processo é morto (Eu dou um kill nele pelo java ou pelo windows).
Quando eu tento executar o processo denovo, ele não me avisa, e o processo tambem não é bloquiado !