Oppure

Loading
26/11/12 13:32
RiccardoG97
Ragazzi volevo chiedervi se era possibile runnare un eseguibile (.exe) tramite un'applet java.
Ho provato con questo codice, ma non funziona:

import javax.swing.JApplet;

public class Prova2 extends JApplet
{
	Process theProcess;
	
	public void init()
	{
	}
	
	public void start()
	{
		try
		{
			theProcess = Runtime.getRuntime().exec("cmd.exe /c start C:\Programmi\Esempio.exe");
		}
		catch ( Exception e )
		{
			e.printStackTrace();
		}
	}
	
	public void paint()
	{
	}
	
	public void stop()
	{
	}
	
	public void destroy()
	{
	}
}


Le funzioni init, start, paint, stop e destroy ho letto che vanno inserite in tutte le applet.

Questo codice funziona invece in locale:
public class Prova2
{
    public static void main ( String args[] )
    {
                try
		{
			theProcess = Runtime.getRuntime().exec("cmd.exe /c start C:\Programmi\Prova.exe");
		}
		catch ( Exception e )
		{
			e.printStackTrace();
		}
    }
}

E' possibile che sia il browser che non lo esegue per sicurezza?
Grazie a tutti in anticipo.
Ultima modifica effettuata da RiccardoG97 26/11/12 13:33
aaa
26/11/12 14:32
fraioveio
Si non hai i permessi.
Immagina se tutti i siti potessero lanciarti un file xD
aaa
26/11/12 14:36
RiccardoG97
Qualcuno sa se si può chiedere all'utente la conferma?
aaa
26/11/12 14:43
nessuno
Non si può fare e basta, non ci sono scappatoie.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
26/11/12 14:45
RiccardoG97
Quindi in nessun modo, con nessun linguaggio è possibile avviare un eseguibile presente sul computer dell'utente nonostante gli si chieda la conferma?
aaa
26/11/12 14:48
nessuno
"Con nessun linguaggio" ?

Che vuol dire? Tu hai chiesto per un "applet java" ...

Se fai domande più precise, si risponde ...
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
26/11/12 14:52
RiccardoG97
Sì lo so, scusa.

Non è possibile farlo con un applet Java, quindi volevo chiederti se era possibile in un altro linguaggio web.
aaa
26/11/12 15:05
carlduke
utilizzando un componente activeX di cui ora non ricordo il nome. la limitazione è che funziona solo su internet explorer

guarda la mia firma, c'è un canale, (il mio) guarda il video 'webdesk 0.8' : utilizza quel componente per far partire le applicazioni..

piu tardi ti dico piu' dettagliatamente :k:
aaa