Boa tarde pessoal,
eu estou executando um arquivo da classe Runtime.getRuntime(), e gostaria de saber se existe um jeito de verificar se o comando que estou executando esta na memória, ou seja se ele esta processando?
Segue meu codigo abaixo:
package br.com.softon.teste;
import java.io.IOException;
public class Controle {
public static Long codProces;
public static Process executa ( String command, boolean wait ) throws IOException
{
Process p = null;
try
{
p = Runtime.getRuntime().exec("rundll32 SHELL32.DLL, ShellExec_RunDLL "+ command);
}
catch ( IOException e )
{
return null;
}
if ( wait )
{
try
{
p.waitFor();
}
catch ( InterruptedException e )
{
Thread.currentThread().interrupt();
}
}
p.getInputStream().close();
p.getOutputStream().close();
p.getErrorStream().close();
return p;
}
}