lenaingurdil
Messages postés1Date d'inscriptionlundi 29 octobre 2012StatutMembreDernière intervention29 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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és22Date d'inscriptionjeudi 5 août 2004StatutMembreDerniè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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és22Date d'inscriptionjeudi 5 août 2004StatutMembreDernière intervention 5 mai 2009 17 nov. 2007 à 17:48
Bonjour
Cette source fonctionnera correctement sur un serveur Linux ? Merci
el_keke
Messages postés11Date d'inscriptionvendredi 16 avril 2004StatutMembreDernière intervention 4 mai 2009 18 sept. 2007 à 14:41
Que se passe-t-il en fait ?
Rien ?
Une erreur ?
elvis1976
Messages postés1Date d'inscriptionmardi 11 septembre 2007StatutMembreDernière intervention18 septembre 2007 18 sept. 2007 à 14:25
ca ne fonctionne pas chez moi
okeanis
Messages postés1Date d'inscriptionmercredi 19 février 2003StatutMembreDernière intervention13 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és9Date d'inscriptionvendredi 6 janvier 2006StatutMembreDernière intervention11 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és3Date d'inscriptionlundi 17 mai 2004StatutMembreDerniè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és14Date d'inscriptionlundi 2 janvier 2006StatutMembreDernière intervention 5 juin 2015 10 déc. 2006 à 16:33
salut
Super cette source c'est pratique merci
el_keke
Messages postés11Date d'inscriptionvendredi 16 avril 2004StatutMembreDerniè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és12Date d'inscriptionmardi 11 juillet 2006StatutMembreDerniè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és209Date d'inscriptionsamedi 11 novembre 2000StatutMembreDerniè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és11Date d'inscriptionvendredi 16 avril 2004StatutMembreDerniè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és209Date d'inscriptionsamedi 11 novembre 2000StatutMembreDerniè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és11Date d'inscriptionvendredi 16 avril 2004StatutMembreDerniè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és209Date d'inscriptionsamedi 11 novembre 2000StatutMembreDerniè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és2Date d'inscriptionsamedi 28 décembre 2002StatutMembreDernière intervention26 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és2Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention13 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és275Date d'inscriptionmercredi 11 août 2004StatutMembreDernière intervention15 décembre 2005 11 janv. 2005 à 12:28
héhé mais ça peut être dangereux ça comme source... ;-)
el_keke
Messages postés11Date d'inscriptionvendredi 16 avril 2004StatutMembreDerniè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és290Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention25 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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és290Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention25 avril 2008 7 janv. 2005 à 21:11
merci pour ces infos, c cool
el_keke
Messages postés11Date d'inscriptionvendredi 16 avril 2004StatutMembreDerniè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")
rttb
Messages postés290Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention25 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és11Date d'inscriptionvendredi 16 avril 2004StatutMembreDernière intervention 4 mai 2009 6 janv. 2005 à 23:54
Oui j'avais oublié de faire ces précisions !
Merci bultez :)
joffre63
Messages postés10Date d'inscriptionmercredi 26 juin 2002StatutMembreDernière intervention16 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és13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 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és2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 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 ...
29 oct. 2012 à 17:52
<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?
17 nov. 2007 à 18:49
cette source fonctionne sur un CLIENT MSIE + windows...
17 nov. 2007 à 18:15
17 nov. 2007 à 17:56
17 nov. 2007 à 17:48
Cette source fonctionnera correctement sur un serveur Linux ? Merci
18 sept. 2007 à 14:41
Rien ?
Une erreur ?
18 sept. 2007 à 14:25
13 juil. 2007 à 17:34
supprimer le +".exe" dans le HEAD et mettre l'extension dans le onclick et cela focntionne parfaitement.
1 juil. 2007 à 18:38
donc pouvant utiliser un autre navigateur
ne nécessitant pas forcement Windows
merci
9 févr. 2007 à 16:30
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.
10 déc. 2006 à 16:33
Super cette source c'est pratique merci
27 nov. 2006 à 20:06
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 ^^
27 nov. 2006 à 15:35
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
12 nov. 2006 à 14:17
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é :
12 nov. 2006 à 12:20
- 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
11 nov. 2006 à 23:39
A++
11 nov. 2006 à 11:06
Concernant Firefox, il faudrait que je me penche sur la question...
Codingment votre :-)
11 nov. 2006 à 09:47
Dommage pour Firefox mais je n'en ai pas besoin.
A++ et Bonne Prog à toi
26 sept. 2006 à 12:49
merci
11 mai 2006 à 17:36
est ce qu'elle marche avec un fichier autre que .exe
merci
11 janv. 2005 à 12:28
8 janv. 2005 à 12:39
8 janv. 2005 à 09:32
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 !!!
8 janv. 2005 à 00:06
De plus, niveau js, t'as utilisé que les fonctions et évenements... rien de bien passionant...
7 janv. 2005 à 23:37
7 janv. 2005 à 22:52
7 janv. 2005 à 21:11
7 janv. 2005 à 18:26
- 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
à+ :)
7 janv. 2005 à 16:17
wshShell.Run(app+".exe", 1, true);
6 janv. 2005 à 23:54
Merci bultez :)
6 janv. 2005 à 20:25
je serais l'exploiter dans divers cadre professionnel !
Merci au posteur.
6 janv. 2005 à 11:51
>>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.
@+
6 janv. 2005 à 11:33
ne marche pas sur le web : on me demande de telecharger le fichier ...