Bom dia pessoal
Suponham que eu tenho vários sistemas, o A, o B e o C.
Eu não posso permitir que mais de um deles seja aberto ao mesmo tempo, ou seja, ou o kra usa o A, ou o B ou o C. E só uma vez cada um, enfim, só pode ter um deles aberto a cada vez.
Andei lendo sobre isso aqui no GUJ, as soluções que vi que foram sugeridas foram:
-
usar uma porta específica e qdo entrar no programa abrir esta porta, o próximo que for entrar verifica se a porta já está aberta e não entra nesse caso.
-
usar um arquivo no HD, de forma que ele seja bloqueado qdo um tiver rodando, e ai o outro não consegue bloquea-lo e não starta a aplicação
Só que essas duas opções no meu caso não podem ser usadas de forma alguma.
Por favor, alguém tem mais alguma idéia de como posso fazer esse controle?! Em Delphi lembro que eu tinha como pegar no windows quais os programas que estavam rodando e por ai eu podia fazer essa verificação. Em java tem como fazer isso?! E no linux?! Tem jeito?!
Tô aceitando qq “pista”! :roll:
Grata,
Renata

