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

  FORUM HardWare.fr
  Programmation

  Lancer un exe dans une applet

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lancer un exe dans une applet

n°56598
_epegasus_
Posté le 31-08-2001 à 15:58:33  profilanswer
 

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

mood
Publicité
Posté le 31-08-2001 à 15:58:33  profilanswer
 

n°56600
C_Po_Ma_Fa​ute
Posté le 31-08-2001 à 16:06:37  profilanswer
 

à 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]

n°56601
_epegasus_
Posté le 31-08-2001 à 16:09:46  profilanswer
 

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

n°56603
C_Po_Ma_Fa​ute
Posté le 31-08-2001 à 16:13:52  profilanswer
 

à 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

n°56605
gedeon
Posté le 31-08-2001 à 16:20:17  profilanswer
 

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

n°56621
Gonzoide
Les cochons... dans l'espâââce
Posté le 31-08-2001 à 16:55:23  profilanswer
 

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.

n°56623
_epegasus_
Posté le 31-08-2001 à 16:57:34  profilanswer
 

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

n°56629
therier
heu...coucou!
Posté le 31-08-2001 à 17:17:52  profilanswer
 

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

n°56631
Gonzoide
Les cochons... dans l'espâââce
Posté le 31-08-2001 à 17:19:01  profilanswer
 

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

n°56633
_epegasus_
Posté le 31-08-2001 à 17:30:21  profilanswer
 

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

mood
Publicité
Posté le 31-08-2001 à 17:30:21  profilanswer
 

n°56634
Gonzoide
Les cochons... dans l'espâââce
Posté le 31-08-2001 à 17:31:46  profilanswer
 

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

n°56635
_epegasus_
Posté le 31-08-2001 à 17:32:56  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Lancer un exe dans une applet

 

Sujets relatifs
[Borland C++] Lancer une commande DOS[C++] lancer IE avec une page en parametre ?
[JavaScript] invoquer une méthode Java sur une applet (prob Netscape)[Super newbie] : se lancer dans la programmation !
[applet java???] je cherche machin pour faire tourner une image...Lancér Notepad à partir d'un programme C++
[VC++] lancer un fichier .chmEcrire de l'HTML dans une applet
Cherche Applet Java....[VC++] Comment marche CreateProcess (ou comment lancer une appli indé)
Plus de sujets relatifs à : Lancer un exe dans une applet


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR