O que pretendia era criar um programa em java que sempre que fosse executado verificava se um programa que tenho para ler basedados estava aberto, caso estivesse fexava e executava o update da base dados e quando esse update ficasse concluido voltava a abrir o programa.
RunTime.getRunTime().exec() resolve o seu problema
eu acho!
ViniGodoy
Você pode abrir o programa usando a classe Runtime, como o colega falou, o a classe ProcessBuilder.
Entretanto, você só poderá trocar informações com os programas que você abriu. Não é possível verificar se um programa está aberto e fecha-lo, a menos que esse programa te dê algum tipo de protocolo de comunicação (como um socket, por exemplo).
O que vc pode fazer é o programa Java que abrir o programa que você quer permanecer aberto, e ele fornecer esse protocolo e fazer o fechamento, se necessário.
lina
julianofischer:
RunTime.getRunTime().exec() resolve o seu problema
eu acho!
:P
Oi,
Apenas sendo mais especifica.:
Runtime.getRuntime().exec("taskkill /f /im <nome do processo>.exe");
Tchauzin!
A
anamilagaia
Obrigado a todos está fechando correctamente
Mas pelo que percebi não existe forma de abrir o programa do mesmo modo, certo???
A
anamilagaia
e é possível criar um botão/ícone que fique no ambiente de trabalho ou na barra de tarefas que ao ser clicado execute este pedaço de código???