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) :
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();
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>
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 ?