Executar aplicação local ('calc.exe' por exemplo) do cliente via Applet. É possível?

5 respostas
A

Olá Pessoal,

Sou novato no JAVA, mas possuo boa experiência em PHP…

Estou desenvolvendo uma aplicação em PHP e precisava criar alguns links para abrir um programa local do cliente, tipo notepad.exe, winword.exe etc…

Na verdade estava precisando abrir o MS WORD já com um parâmetro para abrir uma arquivo na rede (tipo: cmd: ‘winword \server\file.doc’)…

Via VBScript é possível, porém tem a limitação do browser, só funciona em IE e do 7.0 pra baixo…

Desta forma peço dicas aos colegas para saber se é possível via applet ou se tem outras sugestões para isso…

Ag. resposta,

[]'s

5 Respostas

P

Você terá que certificar o applet, mas da pra fazer sim. Apenas com o comando abaixo:

Runtime.getRuntime().exec("calc.exe");

E pronto!

jeveaux

Lembre-se que mesmo com o applet certificado, isso só será possível se o seu cliente tiver tudo instalado bonitinho. Por exemplo, se for pra abrir o word com um arquivo em rede, se o seu cliente não tiver o word instalado e/ou nem tiver nessa rede aí ele não vai conseguir acessar nada.

A

pavei:

Você terá que certificar o applet, mas da pra fazer sim. Apenas com o comando abaixo:

Runtime.getRuntime().exec("calc.exe");

E pronto!

Caro pavei,

Se não for exigir muito você teria algum exemplo de um código completo do applet que pudesse fazer isso, embora bem simples ?

Grato,

E

O código é exatamente esse. Basta você fazer duas coisas:
a) Assinar digitalmente sua applet
b) Trocar o comando “calc.exe” pelo comando adequado para iniciar o MS-Word.

P
public class Main extends JApplet {

    /**
     * Initialization method that will be called after the applet is loaded
     * into the browser.
     */
	
			
	
    @Override
    public void init() {
              
          
         Runtime.getRuntime().exec("calc.exe");

    }

pronto, ai está o código de um applet. Você só precisa certificar seu applet e executar no browser.

Criado 6 de outubro de 2009
Ultima resposta 7 de out. de 2009
Respostas 5
Participantes 4