Pessoal tem como ver se algum programa esta aberto em java ou melhor algum processo está rodando
exemplo me pror=grama java só abre quando outro pragrama estiver aberto?
se a calculadora estiver aberta ele abre se não nao?
Pessoal tem como ver se algum programa esta aberto em java ou melhor algum processo está rodando
exemplo me pror=grama java só abre quando outro pragrama estiver aberto?
se a calculadora estiver aberta ele abre se não nao?
Para detectar se a calculadora (ou outro processo) está rodando, você pode usar o Runtime.getRuntime().execute para disparar um Process com o comando:
tasklist /FI “IMAGENAME eq calc.exe”
Mas isso só funciona no Windows.
Esse codigo:
comando:tasklist /FI "IMAGENAME eq calc.exe"
crio um.bat pra ele ou no próprio java mesmo?
tem como eu finalizar o processo tbm por esse código?
seria algo assim?
comando:tasklist /FI "IMAGENAME [color=blue]"quit"[/color] calc.exe"
mal as perguntas de noob é que estou me aprofundando agora meus programas nunca usaram tanta complexibilidade assim kkk.
valew pela ajuda
Para matar um processo, troque tasklist por taskkill:
taskkill /IM calc.exe
valew vo testa
ve se é isso kkk
[code]
import java.io.BufferedInputStream;
import java.io.InputStream;
import java.util.Scanner;
public class Fezes {
public static void main(String[] args) {
try {
BufferedInputStream reader = new BufferedInputStream(Runtime.getRuntime().exec("tasklist /FI \"STATUS eq calc.exe\"").getOutputStream());
Scanner sc = new Scanner(reader);
String linha = sc.nextLine();
System.out.println(linha);
} catch (Exception e) {
}
}
}[/code]
quero retornar o status da calc é isso aqui
oap ja resolvi