Executer un prgm externe sous javascript

cs_benstar Messages postés 81 Date d'inscription vendredi 17 décembre 2004 Statut Membre Dernière intervention 12 octobre 2009 - 8 juil. 2005 à 12:33
cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 - 8 juil. 2005 à 12:48
salut les gars je voudrais executer 1 programme (exe) avec javascript.
Merci
benstar

2 réponses

cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
8 juil. 2005 à 12:44
Bonjour,
je pense qu'on a déjà répondu souvent à cette question.
possible si et seulement si :
Windows+Inetrnet Explorer+Active'X
et un exécutable sur la machine Client,
en local.
mais comme j'ai l'exemple sous la main :

<HTML>
<HEAD>
<TITLE> Lancer un Exécutable  Décembre 2004 © [mailto:marcel.Bultez@Tiscali.fr marcel.Bultez@Tiscali.fr] </TITLE>
</HEAD>

fichier

nom exécutable
nom exécutable ou fichier ( lancera le programme
associé, celui utilisé par "Ouvrir avec" )
nom d'un éxécutable uniquement si sous un répertoire
accessible directement
( "par path" : windows,mes documents ... )
lancer word
<script Type="Text/JavaScript"><!--------
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function lancerword(doc) //~~ Lancer une application ~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ var app_word = new ActiveXObject("Word.Application");
app_word.Application.Visible = true;
try { app_word.documents.open(doc); }
catch (erreur) {}}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function lancerclassid(exe) //~~ Active'X ~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ var p = window.createPopup();
var b = p.document.body;
b.innerHTML = '<OBJECT CLASSID="CLSID:12345678-1234-1234-1234-123456789ABC"' +
' CODEBASE="'+exe+'"></OBJECT>';}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function lancerstart(exe) //~~ Run ~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ var w = new ActiveXObject("WScript.Shell");
w.run ('start "'+exe+'"'); }
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function lancerrun(exe) //~~ Exe ~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ var w = new ActiveXObject("WScript.Shell");
try { w.run (exe,1,true); }
catch (erreur) {}}
//--------></script>
</HTML>

Cordialement. Bul. ~Site~~[mailto:marcelBultez@tiscali.fr Mail]~
0
cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
8 juil. 2005 à 12:48
j'ai oublié de préciser
w.run ('start "'+exe+'"'); c'est pour windows 98
w.run ('cmd "'+exe+'"'); c'est pour windows XP
Cordialement. Bul. ~Site~~[mailto:marcelBultez@tiscali.fr Mail]~
0