Galera, queria fazer um código em Java que salvaria cada nome de programa em execução em uma string diferente, assim salvando todos os nomes dos programas em variável.
Pegar nome dos Programas em execução
2 Respostas
1 like
Com a classe Runtime, é possível pegar os processos em execução:
try {
String line;
Process p = Runtime.getRuntime().exec("ps -e");
BufferedReader input =
new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
System.out.println(line); //<-- Parse data here.
}
input.close();
} catch (Exception err) {
err.printStackTrace();
}
No Windows, é preciso trocar a linha:
Process p = Runtime.getRuntime().exec("ps -e");
por:
Process p = Runtime.getRuntime().exec
(System.getenv("windir") +"\\system32\\"+"tasklist.exe");
Resposta copiada de http://stackoverflow.com/questions/54686/how-to-get-a-list-of-current-open-windows-process-with-java
Veja também: http://crunchify.com/how-to-get-a-list-of-current-open-processes-with-java/
Abraço.
Legal!!!
Olha como ficou: https://paste.ee/p/AF7aF
Tem como pegar só o nome do Programa em foco?
Se não tiver como, tem como pelo menos pegar só o nome dos programas e mais nada(Ex: chrome.exe)?
Criado 9 de junho de 2016
Ultima resposta 14 de jun. de 2016
Respostas 2
Participantes 2
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo