Lancer un programme via HREF?

Lancer un programme via HREF? - HTML/CSS - Programmation

Marsh Posté le 15-09-2003 à 23:55:59    

bonjour, je me fais une page sur mon pc et sur un lien href je veux ouvrir un programme précis (pas le download mais éxécuter le programme)
du genre <a href=".../word.exe">lancer word</as>
je veux ouvrir word au lieu qu'il me propose le download de word.exe
 
est ce possible?
 
sinon comment faire?

Reply

Marsh Posté le 15-09-2003 à 23:55:59   

Reply

Marsh Posté le 16-09-2003 à 07:24:15    

Non ce n'est pas possible et heureusement d'ailleurs.
 
Ou alors que pour IE, avec des trucs spécifiques (comme une petite exploitation de faille :D ou des ActiveX à la limite mais je connais pas trop) mais en dehors de ça nan.

Reply

Marsh Posté le 16-09-2003 à 08:25:46    

dans ce cas,comment faire??  :cry:

Reply

Marsh Posté le 16-09-2003 à 09:03:58    

j'ai un truc, mais pas sous la main là... ce soir

Reply

Marsh Posté le 16-09-2003 à 09:05:48    

activex
 
mais c'est une très mauvaise idée :o

Reply

Marsh Posté le 16-09-2003 à 09:10:46    

oui mais bon. oublie sous internet.  
sur un intranet à la limite. C'est plus que déconseillé mais bon

Reply

Marsh Posté le 16-09-2003 à 17:20:27    

je précise: c'est pour faire un lanceur de programme via une page web sur mon pc
 
donc, y'a aucun risque pour moi vu que ce pc ne sera pas connecté à internet
 
 
==> jagstang, envoie moi ta soluce qd meme stp :) :) :)

Reply

Marsh Posté le 16-09-2003 à 17:38:15    

oui oui je rentre à la maison pour 19h00 promis je m'arrête pas au bistrot voir la champions league ;)

Reply

Marsh Posté le 16-09-2003 à 18:39:47    

Y a moyen de passer la confirmation mais :
- ça ne marche qu'en local (page dont l'url commence par file://)
- ça ne marche qu'avec IE
- ça ne marche qu'avec les .hta
 
ex:
 

Code :
  1. <html>
  2. <head>
  3. <script language="javascript">
  4. <!--
  5.   function lancertruc() {
  6.      var wScript = new ActiveXObject("Wscript.Shell" );
  7.      wScript.run("calc.exe" );
  8.      return false;
  9.   }
  10. //-->
  11. </script>
  12. </head>
  13. <body>
  14. <a href="" onClick="return lancertruc();">calc.exe</a>
  15. </body>
  16. </html>

 
 
à sauver dans un fichier à l'extension .hta
 
via des paramètres y a moyen de mettre le truc en fullscreen au démarrage, etc. :
 

Code :
  1. <hta:application border="none" singleinstance="yes" windowstate="maximize" scroll="no" caption="no" innerborder="no">
  2. </hta:application>

 
 
(à rajouter dans le head)
c'est pratique pour des autoruns de CD
 


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 16-09-2003 à 18:55:42    

"its not a bug, its a feature"
 
 :jap:


---------------
mon blog : http://www.magnin-sante.ch/journal/
Reply

Marsh Posté le 16-09-2003 à 18:55:42   

Reply

Marsh Posté le 16-09-2003 à 20:22:48    

merci ton code marche
 
mais je voudrais lancer des programmes spécifiques et là j'ai une erreur "le fichier spécifié est introuvable"
 
pourtant, j'ai bien essayé avec:
 
wScript.run("c:/program files/bplay/bplay.exe" );
wScript.run("bplay.exe" );
wScript.run("c:/program%20files/bplay/bplay.exe" );
 
ça ne marche pas :(
 
comment faire?
 
 
ps: le smiley correspond à : /


Message édité par gilou le 18-02-2017 à 10:04:18
Reply

Marsh Posté le 16-09-2003 à 21:49:51    

kokofiolo a écrit :

merci ton code marche
 
mais je voudrais lancer des programmes spécifiques et là j'ai une erreur "le fichier spécifié est introuvable"
 
pourtant, j'ai bien essayé avec:
 
wScript.run("c:/program files/bplay/bplay.exe" );
wScript.run("bplay.exe" );
wScript.run("c:/program%20files/bplay/bplay.exe" );
 
ça ne marche pas :(
 
comment faire?
 
 
ps: le smiley correspond à : /

ps: ya une case pour desactiver les smiley


---------------
lecteur mp3 yvele's smilies jeux de fille
Reply

Marsh Posté le 16-09-2003 à 22:43:37    

ben cette case n'existe pas sur les msg déjà postés :(
 
m'enfin, on se comprend  :jap:

Reply

Marsh Posté le 16-09-2003 à 23:15:22    

je sais pas, mets les chemins dans la variable PATH, ou essaie de doubler les /


Message édité par jagstang le 16-09-2003 à 23:15:34

---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 17-09-2003 à 00:54:59    

la variable PATH??
explique un peu
 
sinon, y'a un soluce, c'est d'installer les programmes dans le répertoire c:\windows, mais ce n'est pas très top
 

Reply

Marsh Posté le 17-09-2003 à 01:02:17    

la variable path sert à ça...
vas dans ton éditeur de commande et tape PATH
Mais il doit y avoir plus simple.


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 17-09-2003 à 01:10:35    

T'as essayé ça ?
 
"file:///C:/Program%20Files/Bplay/Bplay.exe"
 
ou
 
"file:///C:/Program%20Files/BSplayer/Bplay.exe"
 
(Des fois que tu te serais gouré dans le path...)
 
Sinon, pour rajouter un argument à la variable path c'est simple, mais il faut que je connaisse ton système d'exploitation.
 
Sous XP : Propriétés Système > Avancé > Variables d'environnement > Variables Système > Path -> Modifier et ajouter ";c:\program files\bplay\" sans les guillemets, et pareil pour tous les progs.


Message édité par $@m le 17-09-2003 à 01:15:10
Reply

Marsh Posté le 17-09-2003 à 01:54:36    

YOUPIIIIIIIIII, ça marche
 
En fait, j'ai mis tout mes programmes dans la variable PATH
et j'ai fait le code suivant
 
<html>  
<head>  
<script language="javascript">  
<!--  
 function lancertruc() {  
    var wScript = new ActiveXObject("Wscript.Shell" );  
    wScript.run("bplay.exe" );  
    return false;  
 }  
 
//-->  
</script>  
</head>  
<body>  
<a href="" onClick="return lancertruc();">Essai</a>  
</body>  
</html>  
 
 
En tout cas, je vous remercie grandement pour votre précieuse aide ;) ;) ;) ;)  :jap:  :jap:  :jap:

Reply

Marsh Posté le 17-09-2003 à 02:03:58    

euh ouais les raccourcis sur le bureau c'est bien aussi hein [:wam]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 17-09-2003 à 07:45:40    

c clair, mais c moins joli que mon p'ti programme  :D  :D  


Message édité par kokofiolo le 17-09-2003 à 08:53:41
Reply

Marsh Posté le 17-02-2017 à 04:25:33    

Est ce que c'est possible le c aussi...
ou bien comment je peux le faire ?

Reply

Marsh Posté le 17-02-2017 à 04:30:25    

kokofiolo a écrit :

YOUPIIIIIIIIII, ça marche
 
En fait, j'ai mis tout mes programmes dans la variable PATH
et j'ai fait le code suivant
 
<html>  
<head>  
<script language="javascript">  
<!--  
 function lancertruc() {  
    var wScript = new ActiveXObject("Wscript.Shell" );  
    wScript.run("bplay.exe" );  
    return false;  
 }  
 
//-->  
</script>  
</head>  
<body>  
<a href="" onClick="return lancertruc();">Essai</a>  
</body>  
</html>  
 
 
En tout cas, je vous remercie grandement pour votre précieuse aide ;) ;) ;) ;)  :jap:  :jap:  :jap:


 
 
est ce que c'est possible le svp?
 

Reply

Marsh Posté le 17-02-2017 à 17:07:10    

Bravo pour le déterrage... :o  
Oublie ces machins, c'est plus une faille de sécurité qu'autre chose et qui voudrait utiliser IE de son plein gré? :o En plus Microsoft Edge, le successeur de IE ne supporte plus de ActiveX d'après une rapide recherche. Tant mieux.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed