Oie. pero en que SO probaste tu codigo?
Me manda este error:
Sera que es por que utilizo Windows 7 ?
Mira esta es la implementacion de tu codigo.
Me manda este error:
Citarjava.util.NoSuchElementException
Sera que es por que utilizo Windows 7 ?
Mira esta es la implementacion de tu codigo.
Código (java) [Seleccionar]
import javax.swing.*;
import java.io.*;
import java.util.*;
public class PID {
public static void main (String[] args){
Comprobador Obj=new Comprobador();
try{
int Pid=Obj.obtenerPID("firefox.exe");
JOptionPane.showMessageDialog(null,"PID es "+ Pid);
}catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
}
}
class Comprobador{
public int obtenerPID(String programa) throws Exception
{
Process p = Runtime.getRuntime().exec("cmd /c tasklist /nh");
InputStream is = p.getInputStream();
BufferedReader br = new BufferedReader (new InputStreamReader(is));
String tareaR = br.readLine();
while(tareaR!=null)
{
StringTokenizer st = new StringTokenizer(tareaR," ");
String nombre = st.nextToken();
if(nombre.compareToIgnoreCase(programa)==0)
return Integer.parseInt(st.nextToken());
tareaR = br.readLine();
}
return -1;
}
}