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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Lancer un script VBS dans un fichier HTML

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lancer un script VBS dans un fichier HTML

n°1848103
B0nd
Posté le 06-02-2009 à 17:53:24  profilanswer
 

Bonjour à tous,
 
Voilà que je passe jours à trouver une solution sur :  
J'ai créer un schéma réseau et à partir celui je souhaiterai lancer une connexion mstsc ou telnet ou autre chose en cliquant sur l'image (switch, routeur, serveurs....)
J'ai crée un fichier html contenant le schéma du réseau.
J'ai réussi à créer des lien en utilisant les MAP
Maintenant je souhaite lancer un script VBS dans le fichier html contenant les MAP, or je n'y arrive pas
Pouvez vous m'aider SVP
Merci d'avance
B0nd
Voici un bout de code html et vbs  
HTML
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html" charset="utf-8" />
    </head>
    <body>
        <map name="DrawArea">
            <area shape="rect" coords="455.378,400.31,540.182,512.17"  HREF="#"  
        </map>
        <img src="page_1.png" alt="" usemap="#DrawArea" border="0" />
    </body>
</html>
 
 
VBS
' créer l'objet
Set WshShell = CreateObject("Wscript.Shell" )
 
' lancer la commande
WshShell.Run "mstsc  /console /v:exploit01"

mood
Publicité
Posté le 06-02-2009 à 17:53:24  profilanswer
 

n°1848181
fluminis
Posté le 06-02-2009 à 21:58:51  profilanswer
 

Pour info, je viens de decouvrir ça il y a peu : les fichiers "hta" !
Ca evite d'avoir une alerte activX a chaque ouverture de ta page.
 
Donc dans ton fichier hta (ou html), tu peux essayer :
Sachant que je suis plus a l'aise en javascript qu'en vbs, donc je te laisse adapter si besoin
 
<html>  
    <head>  
        <meta http-equiv="Content-Type" content="text/html" charset="utf-8" />  
    </head>  
    <body>  
        <map name="DrawArea">  
            <area shape="rect" coords="455.378,400.31,540.182,512.17"  HREF="#" ONCLICK="clickMe('exploit01')">  
        </map>  
        <img src="page_1.png" alt="" usemap="#DrawArea" border="0" />
 
<script type="text/javascript">
function clickMe(param) {
WshShell = new ActiveXObject("WScript.Shell" );
WshShell.Run("mstsc  /console /v:"+param);
}
 
</script>
 
 
    </body>
</html>


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
n°1848820
B0nd
Posté le 09-02-2009 à 10:20:22  profilanswer
 

OK merci pour ta réponse, je te tiens au courant

n°1848835
B0nd
Posté le 09-02-2009 à 11:13:02  profilanswer
 

<script type="text/javascript">
function clickMe(param) {
WshShell = new ActiveXObject("WScript.Shell" );
WshShell.Run("mstsc  /console /v:"+param);
}
 
</script>  
 
Peux-tu m'expliquer qu'est ce que je dois mettre à la place de "param", parceque tu appelle la fonction "exploit01" et après tu mets "param". Je ne comprend pas trop.
Sinon j'ai essaye de le faire fonctionner sans la moindre modification et cela me généré des erreurs.
Peux-tu m'aider STP
Merci d'avance
B0nd

n°1848882
fluminis
Posté le 09-02-2009 à 13:22:20  profilanswer
 

j'imagine que 'exploit01' ca peut changer non ?
donc la fonction en question prend 1 parametre et l'inject dans ta commande run...
 
<map name="DrawArea">  
            <area shape="rect" coords="455.378,400.31,540.182,512.17"  HREF="#" ONCLICK="clickMe('exploit01')">  
            <area shape="rect" coords="...."  HREF="#" ONCLICK="clickMe('exploit02')">  
        </map>
 
ce qui appelera  
mstsc  /console /v:exploit01
ou
mstsc  /console /v:exploit02
suivant les cas, apres tu fais ce que tu veux, si tu veux pas de parametre bin... t'en mets pas


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
n°1848937
B0nd
Posté le 09-02-2009 à 14:24:03  profilanswer
 

Oui, je te remercie, justement j'avais l'idée de le faire.
Par contre cela ne fonctionne pas
En cliquant sur l'image, j'ai popup "d'internet explorer script error"
Error = Automation server can't create the object
 
As-tu une idée sur le problème
Meci d'avance
 
B0nd

n°1849393
B0nd
Posté le 10-02-2009 à 12:23:20  profilanswer
 

fluminis peux-tu m'aider STP (Autres personnes sont les bienvenues)
 
Merci d'avance

n°1850748
B0nd
Posté le 13-02-2009 à 11:35:06  profilanswer
 

Il  y a personne pour m'aider ???
Je rencontre toujours le meme probleme

n°1850756
fluminis
Posté le 13-02-2009 à 11:52:42  profilanswer
 

Hello,
si je reprends exactement le code que je t'ai filé je n'ai pas d'erreur de script.
N'as tu pas fait une erreur ailleur ? Colle ton script si tu veux que je regarde


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
n°1850808
B0nd
Posté le 13-02-2009 à 13:46:00  profilanswer
 

Voici le script Monsieur,  
J'utilise avec fontpage
Merci d'avance  
 
<html>
    <head>
        <title>Edraw Document</title>
        <meta http-equiv="Content-Type" content="text/html" charset="utf-8" />
        <meta name="description" content=" Document - Create with Edraw Software - www.edrawsoft.com" />
        <link rel="home" title="Edraw" href="http://www.edrawsoft.com" />
         
    </head>
     
 
    <body>
        <map name="DrawArea">
            <area shape="rect" coords="455.378,400.31,540.182,512.17"  HREF="#" ONCLICK="clickMe('10.10.40.11')" />
        </map>
        <img src="page_1.png" alt="" usemap="#DrawArea" border="0" />
         
        <script type="text/javascript">
   function clickMe(param) {
   WshShell=new ActiveXObject("WScript.Shell" );
   WshShell.Run("mstsc.exe  /console /v:"+param);
   }
  </script>  
 
    </body>
</html>

mood
Publicité
Posté le 13-02-2009 à 13:46:00  profilanswer
 

n°1850818
fluminis
Posté le 13-02-2009 à 13:56:56  profilanswer
 

Chez moi ca marche...
Tu es en local je presume ?
as-tu une alerte comme quoi un activX va etre lancé ?
tente de renommer ton fichier avec l'extension .hta comme je te l'indiquais dans mon 1er post
sinon va voir dans tes options de IE pour voir si les activX sont lancés en local ou non


---------------
http://poemes.iceteapeche.com - http://www.simuland.net

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Lancer un script VBS dans un fichier HTML

 

Sujets relatifs
Erreur de scriptTrouver un petit script spécifique pour ceci
Script sauvegardeProblème séparateurs lors de la conversion d'un fichier csv en excel
Suppprimer une ligne dans un Array ou dans un FichierUn truc vraiment byzare avec un formulaire HTML
Ouvrir un fichier Strings avec wordActivation d'une zone "text" par défaut avec html
blackliste sur fichier text [help]Quelques question sur mon script contact.
Plus de sujets relatifs à : Lancer un script VBS dans un fichier HTML


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