Boas,
Desenvolvi uma pequena aplicação java Desktop com o NetBens, que está instalada num “servidor” numa rede Windows TCP/IP. Posso-a correr a partir de qualquer computador mapeado na rede.
Acontece que através dessa mesma aplicação (controlo) gostaria de chamar uma outra aplicação (.jar) instalada nos computadores na rede. O objectivo é lançar um alerta, género janela pop-out no ecran desses computadores. Experimentei várias formas de o fazer, por exemplo colocando aplicação (pop-out) nos computadores e um ficheiro .bat que a despoltasse. O ficheiro .bat é chamado na aplicação (controlo) através do método:
Runtime runtime = Runtime.getRuntime();
try {
Process process = runtime.exec("\\computador\pop_out\pop_out.bat");
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
Mas a “coisa” não funciona, porque parece-me ser necessário algo mais que permita que aplicação (pop-out) possa correr no outro computador. O windows bloqueia a “invasão”.
Cheguei à conclusão que terei de usar um socket que permita “entrar” no computador e fazer correr a aplicação (pop-out), pesquisei mas não consegui encontrar a forma de o fazer…
Alguém me pode dar uma ajuda?
Obrigado!