Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1524 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Lancer un executable en local à partir d'une page htm

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lancer un executable en local à partir d'une page htm

n°851842
pc75
Posté le 16-09-2004 à 16:19:15  profilanswer
 

Bonjour à tous,
 
Quelqu'un connaîtrait-il la méthode qui permettrait de lancer notepad.exe par exemple, dans une page htm ?

mood
Publicité
Posté le 16-09-2004 à 16:19:15  profilanswer
 

n°851872
skeye
Posté le 16-09-2004 à 16:42:18  profilanswer
 

pc75 a écrit :

Bonjour à tous,
 
Quelqu'un connaîtrait-il la méthode qui permettrait de lancer notepad.exe par exemple, dans une page htm ?


non, et heureusement.


---------------
Can't buy what I want because it's free -
n°851873
moxfulder
PSN : MoxFulder_
Posté le 16-09-2004 à 16:43:39  profilanswer
 

php c possible avec system()

n°851877
skeye
Posté le 16-09-2004 à 16:46:41  profilanswer
 

moxfulder a écrit :

php c possible avec system()


oui, mais c'est sur le serveur là...


---------------
Can't buy what I want because it's free -
n°851878
masklinn
í dag viðrar vel til loftárása
Posté le 16-09-2004 à 16:46:43  profilanswer
 

moxfulder a écrit :

php c possible avec system()


Ca permet de lancer une application située sur le serveur ou est la page, je suis pas sur que ce soit ce qu'il veut faire :whistle:


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°851882
moxfulder
PSN : MoxFulder_
Posté le 16-09-2004 à 16:50:39  profilanswer
 

ah c'est kler ! Avec son idée je pensais que c'était pour lui ! J'imagine pas les dégats que tu pourrais faire...

n°851888
Mr Mala
Posté le 16-09-2004 à 16:54:56  profilanswer
 

pc75 a écrit :

Bonjour à tous,
 
Quelqu'un connaîtrait-il la méthode qui permettrait de lancer notepad.exe par exemple, dans une page htm ?


 
heuuu tu veux dire carément DANS la page ? ( genre activex ) Ou simplement lancer notepad ( standalone ) ?

n°852380
pc75
Posté le 17-09-2004 à 08:48:42  profilanswer
 

Re,
 
Voilà le truc que j'essaie, mais ça ne fonctionne pas
 
<html>
<head>
<script language="VbScript">
Sub Executer(Param)
   Set WshShell = CreateObject("WScript.Shell" )
   Var = WshShell.Run (Param)
End Sub
</Script>
</head>
<body>
<a href="#" OnClick="Executer('c:\windows\notepad.exe')">Bloc note</a>
</body>
</html>
 
Merci

n°852381
pains-aux-​raisins
Fatal error
Posté le 17-09-2004 à 08:51:20  profilanswer
 

[:drapal]

n°852382
skeye
Posté le 17-09-2004 à 08:52:19  profilanswer
 

pc75 a écrit :

Re,
 
Voilà le truc que j'essaie, mais ça ne fonctionne pas
 
<html>
<head>
<script language="VbScript">
Sub Executer(Param)
   Set WshShell = CreateObject("WScript.Shell" )
   Var = WshShell.Run (Param)
End Sub
</Script>
</head>
<body>
<a href="#" OnClick="Executer('c:\windows\notepad.exe')">Bloc note</a>
</body>
</html>
 
Merci


oui, mais non.
Si c'était possible ce serait très mal.
Et en plus ça présume du système du client, ce qui est contraire au principe du web.


Message édité par skeye le 17-09-2004 à 08:52:51

---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 17-09-2004 à 08:52:19  profilanswer
 

n°852385
pc75
Posté le 17-09-2004 à 08:56:03  profilanswer
 

non, mais oui,
Ce n'est pas pour faire des choses malveillantes, c'est pour ma boîte, afin de proposer aux utilisateurs du réseau local des liens permettant de faire des mises à jour de leur poste.
Peut-être que je me suis orienté vers une mauvaise solution ?

n°852407
skeye
Posté le 17-09-2004 à 09:44:47  profilanswer
 

pc75 a écrit :

non, mais oui,
Ce n'est pas pour faire des choses malveillantes, c'est pour ma boîte, afin de proposer aux utilisateurs du réseau local des liens permettant de faire des mises à jour de leur poste.
Peut-être que je me suis orienté vers une mauvaise solution ?


Le web n'est pas vraiment fait pour ça...le seul salut que je vois pour utiliser ce style de solution serait de créer un activeX.


---------------
Can't buy what I want because it's free -
n°852411
pc75
Posté le 17-09-2004 à 09:55:08  profilanswer
 

Merci quand même. Je crois que je vais opter pour une solution VBS ou VB6.

n°852447
Mr Mala
Posté le 17-09-2004 à 10:56:05  profilanswer
 

Code :
  1. <HTML>
  2. <HEAD>
  3. <SCRIPT type="text/javascript" LANGUAGE="JavaScript">
  4.   function executeCommands(inputparms)
  5.    {
  6.     var oShell = new ActiveXObject("Shell.Application" );
  7.     var commandtoRun = "C:\\Winnt\\Notepad.exe";
  8.     if (inputparms != "" )
  9.      {
  10.       var commandParms = document.Form1.filename.value;
  11.      }
  12.      oShell.ShellExecute(commandtoRun, commandParms,"", "open", "1" );
  13.   }
  14. </SCRIPT>
  15. </HEAD>
  16. <BODY>
  17. <FORM name="Form1">
  18. <CENTER>
  19. <BR><BR>
  20. <H1>Execute PC Commands From HTML </H1>
  21. <BR><BR>
  22. <File Name to Open:> <Input type="text"
  23.    name="filename"/>
  24. <BR><BR>
  25. <input type="Button" name="Button1"
  26.    value="Run Notepad.exe" onClick="executeCommands()" />
  27. <BR><BR>
  28. <input type="Button" name="Button2"
  29.    value="Run Notepad.exe with Parameters"
  30.       onClick="executeCommands(' + hasPARMS + ')" />
  31. </CENTER>
  32. </BODY>
  33. </FORM>
  34. </HTML>


n°852578
pc75
Posté le 17-09-2004 à 13:24:38  profilanswer
 

Ca ne fonctionne pas sur mon poste : "Un composant activex ne peut pas créer un objet..."
 
Merci quand même, mais j'ai opté pour VB6 car je suis obligé de tester l'OS pour envoyer des versions différentes.

n°857177
ShonGail
En phase de calmitude ...
Posté le 24-09-2004 à 13:21:15  profilanswer
 

<a href="file:///C%7C/WINDOWS/NOTEPAD.EXE">Notepad </a>

n°857243
pains-aux-​raisins
Fatal error
Posté le 24-09-2004 à 14:09:55  profilanswer
 

Bien tenté mais je suis sous NT... mon répertoire s'appelle donc WINNT.
Ensuite, si le gars il a installé son OS sur le disque D: ou E: ca ne marche pas non plus.

n°857308
ShonGail
En phase de calmitude ...
Posté le 24-09-2004 à 18:39:39  profilanswer
 

C'est pour une utilisation en local. On est censé connaitre sa config ou celles de son LAN.

n°866573
beletteenr​age
Posté le 06-10-2004 à 21:11:36  profilanswer
 

salut,  
je suis un noob de base mais je te propose ça :
 
un .bat contenant :
 
@echo off
notepad
cls
 
et ensuite d'inserer un lien dans la page du style :
<a href="machin.bat">notepad</a>
 
bon, dacor, ce n'est pas super puisque que le navigateur demande a chaque fois une confirmation pour pouvoir ouvrir le bat mais bon, je ne connais que ça, j'espere que ça pourra t'aider...
 
ps : si quelqu'un connait le moyen de desactiver cette confimation dites le moi parce que je n'arrive pas a l'enlever...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Lancer un executable en local à partir d'une page htm

 

Sujets relatifs
Faire un rechargement automatique d'une page asp.netpage jsp
Insérez une page Web sur une diapositive powerpointScript batch pour lancer norton ghost a distance
Question sur code de ma pageIntégrer des liens dans une photo publiée sur une page web
Appel à une fonction C++ à partir du fortran[C#] Lancer un autre exe depuis un programme C# - Résolu -
arreter execution page JSPRetrouver l'age à partir d'une date?
Plus de sujets relatifs à : Lancer un executable en local à partir d'une page htm


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR