begin process at 2012 05 29 12:50:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

ligne de commande dans lien hypertexte


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ligne de commande dans lien hypertexte

dimanche 29 octobre 2006 à 17:09:14 | ligne de commande dans lien hypertexte

sapakus

Bonjour,

Pour une page web local, je souhaite pouvoir déclencher une radio en ligne avec vlc media player en cliquant sur un lien.
L'idée est :

<a href="C:\Program Files\videoLAN\VLC\vlc.exe http://www.novaplanet.com/radio-nova/player/radionova.pls.php">nova</a>

et je vous le donne en mille, ça ne marche pas !

Le noeud de ma question est: comment mettre une ligne de commande avec un argument dans un lien hypertexte ? (L'argument étant dans le cas présent l'adresse du site)

Pour éviter tout égarement dans vos suggestions, je tiens à préciser que la ligne suivante dans une console dos fonctionne : C:\Program Files\videoLAN\VLC\vlc.exe http://www.novaplanet.com/radio-nova/player/radionova.pls.php

Merci de vos réponses

Sapakus
lundi 30 octobre 2006 à 05:35:37 | Re : ligne de commande dans lien hypertexte

bultez

Membre Club





Bonjour,
   
   ch'tit exemple, exclusif IE.

<script type="text/javascript">

 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 function lancer(exe) //~~ Exe ~~
 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 {
  var ws = new ActiveXObject("WScript.Shell");
  try           { 
                   ws.run (exe,1,true); 
                }
  catch(erreur) {
                   alert(erreur.description);
                }   
 }

 function clair()
 {
  lancer('"C:\Program Files\videoLAN\VLC\vlc.exe" "
http://www.novaplanet.com/radio-nova/player/radionova.pls.php"' );
 }
</script>

<a href='javascript:void(clair());'>nova</a>

curieux d'avoir à lancer un exécutable ?
j'ai ici un exemple pour radios et télés
   et un lien tout simple suffit.


                        Cordialement       Bul    [ mon Site ]    [ M'écrire ]

lundi 30 octobre 2006 à 07:07:30 | Re : ligne de commande dans lien hypertexte

bultez

Membre Club
dans la fonction clair(), remplacer les \ par / ou par \\

            Cordialement    Bul    [mon Site]    [M'écrire]
lundi 30 octobre 2006 à 14:03:58 | Re : ligne de commande dans lien hypertexte

sapakus


En fait c'est parce que je me suis expliqué comme un pied !

La page web dont il s'agit est en fait destiné à mon bureau de windows XP ! Et me permet un accés rapide à des sites internet ou à des applications de manière ergonomique sans encombrer le bureau via des menus déroulants que l'on peut masquer grace à des parties mappées du fond d'écran réagissant par onmouseover().

Si je clique sur "le lien tout simple" (avec juste l'adresse du flux) qui figure sur mon bureau (mon active desktop devrais-je dire) l'os réagit bêtement comme d'habitude en lançant l'application associée au adresse internet (dans mon cas firefox), ouvre une fenêtre à l'adresse indiquée, puis ouvre la fenêtre de téléchargement, télécharge le fichier (m3u, pls, bref...) pour enfin lancer vlc media player !

Donc mon approche pour éviter ce détour et ces affichages intempestifs est de lancer directement vlc.exe via un lien avec comme paramètre l'adresse de la radio. Mais soit il faut une syntaxe particulière pour caser un paramètre, soit c'est tout simplement impossible !

Une solution un peu lourde est envisageable : créer un fichier batch et le compiler pour qu'il s'execute en mode sans fenêtre.
Le défaut étant que je devrais le faire à chaque radio !

Je vais éssayer ton script, car étant conçu pour IE, il devrait fonctionner puisqu'il s'agit du bureau.

Merci de ta réponse

Sapakus
lundi 30 octobre 2006 à 14:40:57 | Re : ligne de commande dans lien hypertexte

sapakus

J'ai essayé le script mais ça ne marche pas.
Déja il provoque le lancement d'une fenêtre IE qui demande l'autorisation d'utiliser l'activeX pour au final ne rien lancer du tout.

Tant pis, je vais faire un batch par radio !

Merci quand même

Sapakus
lundi 30 octobre 2006 à 14:48:47 | Re : ligne de commande dans lien hypertexte

bultez

Membre Club





>>J'ai essayé le script mais ça ne marche pas.
   comme ça c'est simple de répondre !
   quelle erreur ?
   on peut voir le script tel qu'il est ?
   parce que je t'asuure que ça fonctionne... si on ne fait pas d'erreurs.

>>Déja il provoque le lancement d'une fenêtre IE qui demande l'autorisation d'utiliser l'activeX 
   c'est normal ! ActiveX et .html ==> message.
   il faut renommer la page .hta.

>>pour au final ne rien lancer du tout.
   quand j'aurais l'erreur, le script... probablement je pourrais dire pourquoi.

>>un batch par radio 
   ??? et ça affichera une page web ???


                        Cordialement       Bul    [
mon Site ]    [ M'écrire ]
lundi 30 octobre 2006 à 18:13:36 | Re : ligne de commande dans lien hypertexte

sapakus

Aprés d'autres essais, j'arrive à le faire fonctionner sous cette forme :
function clair()
 {
  lancer('"C:\\Program Files\\videoLAN\\VLC\\vlc.exe" "http://www.novaplanet.com/radio-nova/player/radionova.pls.php"' );
 }

mais ça fonctionne uniquement dans IE, pas sur le bureau qui doit être une sorte de IE avec des limitations je pense.
De plus les fichiers .hta ne sont pas acceptés en fond d'écran.

Pour ce qui est du batch voilà l'idée :

dans la page html :

<a href="nova.exe">nova</a>

le batch :

@echo off
C:\Program Files\videoLAN\VLC\vlc.exe http://www.novaplanet.com/radio-nova/player/radionova.pls.php

Je compile ensuite le batch avec un truc du genre Quick Batch compiler en cochant une option pour qu'il ne produise pas de fenêtre dos. Le seul ennui, outre que la solution est peu élégante, c'est de devoir compiler un batch par radio

Voili voila


Sapakus
mardi 31 octobre 2006 à 10:24:24 | Re : ligne de commande dans lien hypertexte

bultez

Membre Club



>>j'arrive à le faire fonctionner 
   il n'y avait pas de raisons....

>>uniquement dans IE
   je l'avais dit dans mon 1er message

>> pas sur le bureau 
   euh... ça devrait baigner !
   soit en y mettant directement le .hta soit un raccourci
      ver ce .hta

>>qui doit être une sorte de IE avec des limitations je pense.
   pas du tout.
   IE est un programme, le bureau un répertoire
   ( pour faire simple )
   donc absolument pas comparable

>>De plus les fichiers .hta ne sont pas acceptés en fond d'écran.
   alors là ?!?... probablement !
   un .hta est l'équivalent d'un exécutable ( presque )
   et rien à voir avec un fond d'écran.




                                 Cordialement       Bul       [
mon Site ]    [ M'écrire ]
mardi 31 octobre 2006 à 18:47:34 | Re : ligne de commande dans lien hypertexte

sapakus

>>>>uniquement dans IE
>>   je l'avais dit dans mon 1er message

Quand je dis "uniquement dans IE" c'est par opposition au bureau (le fond d'écran) pas par oppositiion à Firefox, je sais que les activeX sont propriétaires au navigateur Microsoft.

>> pas sur le bureau 
   euh... ça devrait baigner !
   soit en y mettant directement le .hta soit un raccourci
      ver ce .hta

Je ne cherche pas à mettre un raccourci ou une quelconque icône sur le bureau, je me suis encore une fois mal fait comprendre ! J'ai mis une page html en fond d'écran pour pouvoir virer un maximum d'icône du bureau et par le biais de menus déroulants que je peut masquer avoir un maximum de programmes et de liens utils à disposition.



>>>>qui doit être une sorte de IE avec des limitations je pense.
>>  pas du tout.
>>   IE est un programme, le bureau un répertoire
>>   ( pour faire simple )
>>  donc absolument pas comparable


Si si, les dossiers (que se soit le bureau ou autre) se comportent vraiment comme IE. Une expérience le prouve d'ailleurs ! Certains puristes de firefox ont créer une manoeuvre pour éliminer IE du système, je l'ai suivi un jour pour voir. En effet les executables étaient éffacés, plus rien n'était associé à IE, bref la bête avait disparu. Mais en tapant une adresse http dans la barre d'adresse d'un dossier le dit dossier se comporte alors toujours en navigateur et affiche la page avec les caractèristiques (CSS, Javascript)  propres au moteur IE, preuve qu'il est littéralement incrusté dans l'OS XP.

Quand je dis que le dossier bureau à des limitations, c'est parce que je l'ai constaté ! Quand j'ai créé cette page html pour la mettre en fond d'écran, j'ai vu (un exemple parmis d'autres) que les cliques de souris sur les zones mappées n'étaient plus pris en compte, alors que chargé dans IE ils fonctionnaient trés bien.( c'est surement dû au fait que l'évenement "clique de souris" doit être intercepté par le systéme pour la gestion des icônes du bureau )

>>De plus les fichiers .hta ne sont pas acceptés en fond d'écran.
   alors là ?!?... probablement !
   un .hta est l'équivalent d'un exécutable ( presque )
   et rien à voir avec un fond d'écran.

Oui c'est vrai, voila pourquoi je suis confiné au .html .htm !

Faute d'autre possiblité j'ai compilé les batchs en question (en mode ghost) et ça marche bien, et aprés tout, ce n'est pas si terrible.

Merci encore pour ton aide.
Sapakus


Cette discussion est classée dans : ligne, commande, lien, hypertexte, vlc


Répondre à ce message

Sujets en rapport avec ce message

Comment exécuter une commande à l'interieur d'un .exe via un lien? [ par yanngordon ] Mon but est de lancer une map d'un jeu juste en clikant sur un lien d'un site, j'arive à lancer le .exe mais il faut charger la map automatiquement y Lien hypertexte pour connecter une imprimante réseau [ par shaqattack93 ] Bonjour,Je cherche a faire un lien hypertexte qui connecte une imprimante réseau.Pour cela, je fais un :connectIl y a bien l'icône de l'imprimante rés soulignement Lien hypertexte [ par psycomel ] Bonjour, dans beaucoup de sites je vois que les liens hypertexte n'ont pas le soulignement..J'aimerais bien pouvoir faire pareil.Ca serait gentil si v couleur de brdure d'une photo [ par rem78 ] bonjour,voila j'ai un truc bizar qui se produit avec une commande d'ouverture d'une page en mode popup depuis une photo en miniature...je veux créer u ajouter un lien hypertexte au texte sélectionné [ par hankar ] Salut à tous!jsui nouvelle et débutante. voilà mon problème:je voudrais surligner un texte selectionné par un utilisateur dans un formulaire html et y Lancement d'une ligne de commande [ par SupaLee ] Bonjour, Voila, j'ai un serveur, ou sont stockés des images ISO. J'ai créer un site ou l'on peut consulter ces images.Les clients, qui utiliserons ce Comment executer un raccourci clavier par l'intermédiaire d'un lien hypertexte? [ par lesiwa81 ] Tout d'abord bonjour à tous, Je viens souvent sur ce site et je trouve mon bonheur sans poster mais là j'ai une question sans réponse. J'espère que l Formulaire: Ajouter de lignes dynamiquement [ par Mia ] Salut tout le monde.Je sais que j'ai posté ce message dans plusieurs forum mais je ne sais pas si ce que je veux faire doit se faire en javascript ou Javascript / Firefox / commande Windows [ par Vikto ] BonjourJ'ai quelques soucis car je voudrai lancer VLC ,un logiciel de lecture de vidéo, en ligne de commande sur WindowsXP pour qu'il s'execute en lan Exécuter une ligne de commande dos [ par lunnatick ] Bonjour, je voudrais savoir s'il est possible en java script d'exécuter une ligne de commande dos propre à windows xp, y-a-t-il un forumeur ici qui pu


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales