Lancer un exe dans une applet

Lancer un exe dans une applet - Programmation

Marsh Posté le 31-08-2001 à 15:58:33    

Meme en donnant toutes les autorisations a ma VM, je ne peux executer un exe a partir d'un applet ss ie ... qqun aurait-il une idee ? est-ce possible pour commencer :) ? Si non, qqun a t-il une solution pour lancer un exe via une page www ?
 
D'avance mer6

Reply

Marsh Posté le 31-08-2001 à 15:58:33   

Reply

Marsh Posté le 31-08-2001 à 16:06:37    

à partir d'un applet je ne crois pas que ce soit possible,
par contre avec IE, il y a les contrôles ActiveX

 

[edtdd]--Message édité par C_Po_Ma_Faute--[/edtdd]

Reply

Marsh Posté le 31-08-2001 à 16:09:46    

Pourrais-tu me donner + d'info stp ... ?

Reply

Marsh Posté le 31-08-2001 à 16:13:52    

à travers les ActiveX tu peux accéder à windows exactement comme avec appli locale, mais je suis loin d'être callé la dedans, faut que tu cherches :D

Reply

Marsh Posté le 31-08-2001 à 16:20:17    

Avec les applet , ce n'est pas possible normalement, c'est le niveau de securité qui veut ça
Par contre avec un ActiveX c'est possible mais il faut le signer et utiliser un certificat. Si tu veux un exemple lance windowsUpdate c'est le même principe de fonctionnement
Je ne paux t'en dire plus car je n'ai jamais essayé , mais c'est un début de réponse

Reply

Marsh Posté le 31-08-2001 à 16:55:23    

Avec les classes Netscape (qui sont aussi dans la JVM Microsoft), une applet peut piloter du JavaScript present dans la page qui le contient. Le JavaScript peut a son tour piloter un ActiveX present sur la page.
 
Moi je fais ca avec un ActiveX qu'on a achete, qui implemente une interface DDE, et ca marche bien.

Reply

Marsh Posté le 31-08-2001 à 16:57:34    

Merci bien pour vos reponses !
Gonzoide pourrais tu me donner un exemple, plus de detail etc stp ?

Reply

Marsh Posté le 31-08-2001 à 17:17:52    

_epegasus_ a écrit a écrit :

Merci bien pour vos reponses !
Gonzoide pourrais tu me donner un exemple, plus de detail etc stp ?  




 
un CGI serait qd même plus simple...

Reply

Marsh Posté le 31-08-2001 à 17:19:01    

------------------------------------------------------------
Comment executer une fonction javascript depuis une applet en JDK 1.2 (cette applet appelle la fonction javascript "myfunc" qui prend un parametre) :
 
import java.applet.Applet;
import java.awt.Event;
import java.awt.Graphics;
import java.io.PrintStream;
import netscape.javascript.JSObject;
 
public class JavaScriptCaller extends Applet
{
 
    public JavaScriptCaller()
    {
    }
 
    public void init()
    {
    }
 
    public boolean mouseDown(Event event, int i, int j)
    {
        try
        {
            String as[] = new String[1];
            as[0] = "x = " + (new Integer(i)).toString() + ", y = " + (new Integer(j)).toString();
 
            JSObject jsobject = JSObject.getWindow(this);
            jsobject.call("myfunc", as);
        }
        catch(Exception exception)
        {
            showStatus("Error call javascript err=" + exception);
        }
        return true;
    }
 
    public void paint(Graphics g)
    {
        g.drawString("Click here...", 5, 10);
    }
}
 
------------------------------------------------------------
 
L'applet devra avoir ete declaree comme ca dans le code HTML (c'est le MAYSCRIPT qui est important) :
 
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" WIDTH=250 HEIGHT=50 codebase="http://java.sun.com/products/plugin/1.2/jinstall-12-win32.cab" MAYSCRIPT="yes">
<PARAM NAME = CODE          VALUE = "JavaScriptCaller" >
<PARAM NAME = type          VALUE = "application/x-java-applet;version=1.2">
<PARAM NAME = MAYSCRIPT     VALUE = "true">
</OBJECT>
 
------------------------------------------------------------
 
Tu declares dans HTML ton objet ActiveX :
 
<object id="MyDDE" classid="clsid:8C0CE9CA-CCCE-11D4-803C-0080C72F5C98" width="34" height="30"></object>
 
(ici son nom c'est "myDDE"
 
------------------------------------------------------------
 
En javascript, tu pilotes ton ActiveX tour betement par :
 
document.myDDE.fonction_de_l_objet
 
et ca devrait etre bon

Reply

Marsh Posté le 31-08-2001 à 17:30:21    

Ouaip merci ...
Bon en admettant que je me base sur ce code, quelle fonction puis-je utiliser pour lancer un exe ?
Desole de vous embetez avec ca mais c important pour moi ...

Reply

Marsh Posté le 31-08-2001 à 17:30:21   

Reply

Marsh Posté le 31-08-2001 à 17:31:46    

Ah ben ca c'est au nveau de l'ActiveX que ca se passe, je peux pas te dire ... faut voir ca avec un master guru windows, mon bout de code c'est juste pour invoquer un ActiveX depuis une applet

Reply

Marsh Posté le 31-08-2001 à 17:32:56    

ok merci :)
Oulala je suis pas arrive moa ^_^ !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed