Pessoal é o seguinte estou tentando executar o codigo abaixo que peguei do topico [url]http://www.guj.com.br/java/236153-testar-processos-que-estao-ativos-no-windows[/url] porem o que acontece é o seguinte.. meu windows nao roda o tasklist.. a nao ser que executo o "tasklist" dentro da pasta "cd \windows\system32\wbem" ai sim funciona normal...
a pergunta é... existe alguma forma de executar o tasklist de modo geral (por alguma dll ou sei la.. algo do tipo) .. sem ter que acessar a pasta?
o motivo de nao rodar o tasklist fora da pasta é esse [url]http://www.overclockers.com/forums/showthread.php?t=600015[/url]
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class ListProcess {
public static void main(String[] args) throws IOException {
Runtime runtime = Runtime.getRuntime();
String cmds[] = {"cmd", "/c", "tasklist"};
Process proc = runtime.exec(cmds);
InputStream inputstream = proc.getInputStream();
InputStreamReader inputstreamreader = new InputStreamReader(inputstream);
BufferedReader bufferedreader = new BufferedReader(inputstreamreader);
String line;
while ((line = bufferedreader.readLine()) != null) {
System.out.println(line);
}
}
}