EXÉCUTER UNE APPLICATION DEPUIS UNE PAGE HTML

JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 - 6 janv. 2005 à 11:33
lenaingurdil Messages postés 1 Date d'inscription lundi 29 octobre 2012 Statut Membre Dernière intervention 29 octobre 2012 - 29 oct. 2012 à 17:52
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/28640-executer-une-application-depuis-une-page-html

lenaingurdil Messages postés 1 Date d'inscription lundi 29 octobre 2012 Statut Membre Dernière intervention 29 octobre 2012
29 oct. 2012 à 17:52
J'ai essayé le script:

<head>
<script language="JavaScript" type="text/javascript">
<!--
function execAppli(app, param)
{
var wshShell = new ActiveXObject("WScript.Shell");
wshShell.Run(app+".exe "+param, 1, true);
}

-->
</script>
</head>

<form>



</form>


Cela fonctionne tres bien bien (juste une alerte activeX s'affiche), mais quand je l'execute via une page ouverte avec easyphp rien ne se passe.

Y a t'il une securité dans easy php que l'on pourrait désactiver?
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
17 nov. 2007 à 18:49
ici on est sur javascriptfr, ce qui est poste ici fonctionne peu importe le serveur... du moment que ca soit du http (sauf les sources faites pour etre executes en local)

cette source fonctionne sur un CLIENT MSIE + windows...
salrouge Messages postés 22 Date d'inscription jeudi 5 août 2004 Statut Membre Dernière intervention 5 mai 2009
17 nov. 2007 à 18:15
donc ca sera quoi l'idée pour executer une application locale a partir d'une fenetre html résultant d'un serveur Linux ?
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
17 nov. 2007 à 17:56
aucune chance non...en plus, c'est pas trop javascript qui va aller s'executer sur un serveur
salrouge Messages postés 22 Date d'inscription jeudi 5 août 2004 Statut Membre Dernière intervention 5 mai 2009
17 nov. 2007 à 17:48
Bonjour
Cette source fonctionnera correctement sur un serveur Linux ? Merci
el_keke Messages postés 11 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 4 mai 2009
18 sept. 2007 à 14:41
Que se passe-t-il en fait ?
Rien ?
Une erreur ?
elvis1976 Messages postés 1 Date d'inscription mardi 11 septembre 2007 Statut Membre Dernière intervention 18 septembre 2007
18 sept. 2007 à 14:25
ca ne fonctionne pas chez moi
okeanis Messages postés 1 Date d'inscription mercredi 19 février 2003 Statut Membre Dernière intervention 13 juillet 2007
13 juil. 2007 à 17:34
Sous windows, il suffit de faire un raccourci à placer dans le rép de windows et tu peux exécuter tous les prog avec paramètres.

supprimer le +".exe" dans le HEAD et mettre l'extension dans le onclick et cela focntionne parfaitement.
kowal2205 Messages postés 9 Date d'inscription vendredi 6 janvier 2006 Statut Membre Dernière intervention 11 avril 2019
1 juil. 2007 à 18:38
y a-t-il des solutions autres plus générique:
donc pouvant utiliser un autre navigateur
ne nécessitant pas forcement Windows

merci
tsycraft Messages postés 3 Date d'inscription lundi 17 mai 2004 Statut Membre Dernière intervention 9 février 2007
9 févr. 2007 à 16:30
Bonjour, ce bout de programme m'est très utile pour lancer un debbuger en même temps qu'une page HTML.
Par contre au moment de la fermeture cette page, j'aimerai sauvegarder automatiquement le fichier de LOG via le code de ma page HTML (javascript ou vbscrypt) d'ou ma question :

Existe t'il une commande permettant de prendre la main sur le programme lancé (debugger ou notepad c'est pareil) et d'enregistrer ce que le programme contient, directement dans un dossier préalablement défini?

Je cherche à automatiser le tout sans même avoir besoin de cliquer sur l'interface HTML.

Merci de votre aide.
millgabo Messages postés 14 Date d'inscription lundi 2 janvier 2006 Statut Membre Dernière intervention 5 juin 2015
10 déc. 2006 à 16:33
salut
Super cette source c'est pratique merci
el_keke Messages postés 11 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 4 mai 2009
27 nov. 2006 à 20:06
Bonsoir :-)

En fait, le paramètre "app" ne doit pas contenir d'extension.
Dans la fonction, le .EXE est rajouté...

Si tu veux ouvrir ce .HTA, tu peux adapter la fonction comme l'a fait XelectroX juste au-dessus.

Par contre, je ne sais pas si ça marchera.
A tester ^^
francemarieanna Messages postés 12 Date d'inscription mardi 11 juillet 2006 Statut Membre Dernière intervention 5 décembre 2006
27 nov. 2006 à 15:35
Bonjour,

Je ne trouve pas la solution pour ouvrir mon fichier START-FR.hta, voici mon code ...

<script language="JavaScript" type="text/javascript">
<!--
function execAppli(app)
{
var wshShell = new ActiveXObject("WScript.Shell");
wshShell.Run(app+".exe", 1, true);
}
-->
</script>
</head>



<form>


</form>

Saurais-tu comment je dois faire? merci

France
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
12 nov. 2006 à 14:17
C'est très gentil mais j'ai fini par trouver un peu plus tôt. Désolé, mais c'est très gentil de ta part de répondre aussi vite. Merci
J'ai fais comme ceci:
1) ta fonction très peu modifiée :
function execAppli(app)
{
var wshShell = new ActiveXObject("WScript.Shell");
wshShell.Run(app, 1, true);
}
2) ton bouton assez bien modifié :
el_keke Messages postés 11 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 4 mai 2009
12 nov. 2006 à 12:20
Tu peux faire comme ça :

- Tu ajoutes un paramètre à la fonction :
function execAppli(app, param)
{
var wshShell = new ActiveXObject("WScript.Shell");
wshShell.Run(app+".exe "+param, 1, true);
}

- Tu modifies l'appel à execAppli ainsi :


Après, il y a moyen de faire des choses plus évoluées, en prenant en paramètre le contenu d'un champ (texte ou fichier).

J'espère que ça va t'aider :-)

Tchus
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
11 nov. 2006 à 23:39
Encore une info. Comment faire pour les paramètres de ligne de commande ?? Car c'est ce qu'il me faudrait et même après 3/4h je n'yarrive tjs pas et je suis très pressé. Merci de me répondre au plus vite.
A++
el_keke Messages postés 11 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 4 mai 2009
11 nov. 2006 à 11:06
Merci bien XelectroX ^^

Concernant Firefox, il faudrait que je me penche sur la question...

Codingment votre :-)
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
11 nov. 2006 à 09:47
Super extra ta source, c'est ce que je cherchais !!!
Dommage pour Firefox mais je n'en ai pas besoin.
A++ et Bonne Prog à toi
cs_wissem Messages postés 2 Date d'inscription samedi 28 décembre 2002 Statut Membre Dernière intervention 26 septembre 2006
26 sept. 2006 à 12:49
ca ne fonctionne pas avec firefoxe. Il y a il une solution générique pour tous les explorateur web du marché ?
merci
wafa_mef Messages postés 2 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 13 mars 2008
11 mai 2006 à 17:36
ca ne marche pas
est ce qu'elle marche avec un fichier autre que .exe
merci
la_pin Messages postés 275 Date d'inscription mercredi 11 août 2004 Statut Membre Dernière intervention 15 décembre 2005
11 janv. 2005 à 12:28
héhé mais ça peut être dangereux ça comme source... ;-)
el_keke Messages postés 11 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 4 mai 2009
8 janv. 2005 à 12:39
Comme l'a dit rttb, nous sommes dans la catégorie "Trucs & astuces" donc bon c'est un bout code qui peut servir...
rttb Messages postés 290 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 25 avril 2008
8 janv. 2005 à 09:32
Il me semble que le post est fait dans la section trucs et astuces, non ???
C'est donc ici, il me semble que sont posés les codes utiles, ceux qui ne sont pas vraiment un script complet, et encore, ce n'est pas parce qu'il n'y a qu'une fonction que le script n'est pas complet.
Si vous ne voyez pas l'intérêt d'un tel code, tant pis, peut-être quelqu'un veut-il faire la même chose et que ça va le dépanner.
Encore une fois c'est la section trucs et astuces !!!
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
8 janv. 2005 à 00:06
mais c'est vrai quoi, on dirait que les ttoriaux activeX (quej en'ai jamais lu) ne décrive rien, et que l'on doit trouver les objets seul, alors on les poste quand on les trouve... la t'as une fonction de deux lignes... Faut pas déconner, je ne connais pas l'activeX, mais ça a l'air tout droit sorti d'un tutoriel... t'as pu avoir le même dans des codes d'exemples sans rien modifier... Tu n'aporte rien car ceux qui veulent avancer vont lire les tutos... et ta source en est extraite...

De plus, niveau js, t'as utilisé que les fonctions et évenements... rien de bien passionant...
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
7 janv. 2005 à 23:37
coucou : lol j'aime bien ta comparaison avec un hello world, ça illustre rapidement et efficacement le genre de code auquel on a a faire :p 10/10 pour coucou et pour la source... euh ... je note pas :p
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
7 janv. 2005 à 22:52
tu pourais faire le même en XUL pour Mozz... Et comme d'hab sur ce style de sources, je dirais que c'est pas du js... Et c'est un code qui ressemble plus à un Hello world qu'a un véritable code...
rttb Messages postés 290 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 25 avril 2008
7 janv. 2005 à 21:11
merci pour ces infos, c cool
el_keke Messages postés 11 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 4 mai 2009
7 janv. 2005 à 18:26
Alors le "1" et le "true" ce sont des paramètres optionnels.

- Le 2ème paramètre ("1") correspond au style d'affichage de la fenêtre

- Le 3ème paramètre ("true") indique si la méthode "Run" doit renvoyer ce que renvoie la commande du 1er paramètre (app+".exe")

Pour plus d'infos sur la méthode :
http://www.devguru.com/Technologies/wsh/quickref/wshshell_run.html

à+ :)
rttb Messages postés 290 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 25 avril 2008
7 janv. 2005 à 16:17
Plutot sympa, mais c'est quoi le 1 et le true dans :
wshShell.Run(app+".exe", 1, true);
el_keke Messages postés 11 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 4 mai 2009
6 janv. 2005 à 23:54
Oui j'avais oublié de faire ces précisions !

Merci bultez :)
joffre63 Messages postés 10 Date d'inscription mercredi 26 juin 2002 Statut Membre Dernière intervention 16 novembre 2006
6 janv. 2005 à 20:25
Un seul mot, GENIAL !

je serais l'exploiter dans divers cadre professionnel !

Merci au posteur.
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
6 janv. 2005 à 11:51
>>La page contenant ce formulaire doit
>>impérativement avoir pour extension ".hta"
non, non, avec .htm ça marche aussi.
par contre exclusif windows+internet explorer
et il y a d'autres possibilités ...
voir autres sources sur le même sujet
sur ce site.
@+
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
6 janv. 2005 à 11:33
ne marche pas en local : erreur dans le script ligne 8 car 5
ne marche pas sur le web : on me demande de telecharger le fichier ...
Rejoignez-nous