Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3840 connectés 

 


Dernière réponse
Sujet : Lancer un exe dans une applet
_epegasus_ ok merci :)
Oulala je suis pas arrive moa ^_^ !

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
_epegasus_ ok merci :)
Oulala je suis pas arrive moa ^_^ !
Gonzoide 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
_epegasus_ 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 ...
Gonzoide ------------------------------------------------------------
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
therier

_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...

_epegasus_ Merci bien pour vos reponses !
Gonzoide pourrais tu me donner un exemple, plus de detail etc stp ?
Gonzoide 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.
gedeon 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
C_Po_Ma_Faute à 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
_epegasus_ Pourrais-tu me donner + d'info stp ... ?
C_Po_Ma_Faute à 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]

_epegasus_ 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

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)