lancer un programme sur l'ordi client

lancer un programme sur l'ordi client - HTML/CSS - Programmation

Marsh Posté le 05-11-2010 à 11:01:09    

salut .  
 
je poste en jvs car je pense que ca se fait en js...
 
pour faire court , je voudrais savoir comment lancer un programme local sur la machine client a partir du site web
 
pour faire moins court, j'ai programmé un espece de gestionnaire/browser de videos , genre a la itunes .  
je cherche a partir du site web a lancer le programme de lecture , en l'occurence VLC. Si je clicque sur une entrés dans le site , je voudrais qu'il lance vlc avec la playlist en parametre.  
 
la ou ca se complique c'est que je voudrais que ce soit multiplatforme; j'imagine q'un champ sur le site contiendrait l'adresse de vlc sur l'ordi .  
 
avez vous une idée de comment je pourrais faire ceci ?  
j'ai experimenté il y a longtemps le shell exec mais ca ne marche pas sur mac et surtout , ca attend la fin du script pour passer a la suite , ce qui ne m'arrange pas du tout .  
 
 
grand merci  
-++
 

Reply

Marsh Posté le 05-11-2010 à 11:01:09   

Reply

Marsh Posté le 05-11-2010 à 11:53:02    

Pas possible pour des raisons évidentes de sécurité.
Edit: Ou alors tu dois passer par des technos genre ActiveX ou Applet Java


Message édité par esox_ch le 05-11-2010 à 11:53:37

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 05-11-2010 à 14:07:25    

mhhh. c'est dommage ce que tu me dis la .  
en meme temps comme tu dis , la question de sécurité est evidente. je n'y avais pas pensé car le truc que je programme est sur un intranet, pas sur le web .  
 
je vais investiguer un peu niveau java mais j'y connais rien .

Reply

Marsh Posté le 05-11-2010 à 14:17:34    

Si t'y connais rien, laisse tomber. Cherche une autre solution que d’exécuter qqch automatiquement, parce que ça va te prendre la tête pendant des semaines si tu dois partir de 0


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 05-11-2010 à 22:48:07    

Si ! Essaye de programmer en VB :
http://telechargement-hack.webobo. [...] nu=2894434

 

Comme tu peux le voir, on peut créer un fichier bat.
Par contre, il faudra l'autorisation de la personne.
Et que la personne est VLC.
Mais tu peux vérifier; avec ce type de code en ms-dos :

 

@echo off
title Verifier VLC
cd /d c:\
cd "Program Files"
if not exist VideoLan goto erreur
goto suite
:erreur
cls
@echo Vous n'avez pas VLC !
pause>nul
exit
:suite
REM Ma suite

 

Bonne chance !

 

Edit : c'est vrai que ça se rapproche de shell exec, mais essaye quand même.


Message édité par cetplus le 05-11-2010 à 22:57:46
Reply

Marsh Posté le 09-11-2010 à 10:41:47    

merci je vais regarder ton truc par curiosité .
 
parce que pour mon plus grand bonheur j'ai decouvert que vlc a un serveur de controle http integré ,  
donc je l'ai hacké , ce qui n'est pas compliqué puisque vlc est un porte drapeau du mode libre; et donc , tout est ouvert , accessible , commenté .
joie .
 
ca m'ouvre des perspectives auxquelle s je n'aurai pas osé penser


Message édité par mobil12 le 09-11-2010 à 10:42:42
Reply

Marsh Posté le 09-11-2010 à 21:24:08    

Mais si des gens s'y connectent et non pas VLC, ça donne quoi ?

 

Et je ne vois pas comment tu as pu pirater, d'après ce tutoriel, il y a un fichier filtre (.host) :
http://www.tux-planet.fr/controler [...] rface-web/


Message édité par cetplus le 09-11-2010 à 21:27:55
Reply

Marsh Posté le 10-11-2010 à 15:58:55    

cetplus= > le probleme c'eest que le code que tu me proposes , c'est ce que je faisais avant , or ca ne marche que sur pc, je suis essentiellement sur mac et sur ubuntu . il faut donc que ce soit crossplatform.  
 
parcontre effectivement pour d'autres projets, je suis toujours a la recherche d'un systeme pour lancer n'importe quelle application (en ayant supposé le site autorisé a le faire.  
 
alors pour l'instant .  
je reussis a envoyer en ajax a vlc toutes les requetes que je veux .
 
pour l'instant parcontre, je n'arrive pas a recuperer le status de vlc : le callback de vlc  , pourtant j'ai un readystatcahgne=4...  peut etre une histoire de cross domain , les subtilités d'ajax sont encore inconnues pour moi:  c'est nouveau pour moi je fais de l'ajax depuis 1 semaine .... je continue a chercher.
 
dans mon appel a vlc , j'ai l'adresse localhost donc a priori si vlc est lancé sur la machine client , ca doit marcher a tous les coups , et pour l'instant c'est le cas.  
 
j'ai dit hacké , mais ce n'est pas du piratage; vlc , c'est ouvert et c'est fait pour . on est bien d'accord.  
 
si quelq'un d'autre si connecte en meme temps , on va avoir deux telecommandes de vlc en meme temps , celle de vlc en http et celle de mon site , les deux restent actives: ils envoient les memes requetes.
parcontre j'ai remarqué que si j'ai lancé la lecture de vlc via ajax, le panneau de controle de vlc est desactivé.  
ce dont je me fous puisque le but , c'est de ne plus toucher a vlc.  
 
la suite au prochain numero
 
edit : le truc du host c'est surtout sur windows.
de toute maniere , pour couper court , je mets comme adresse dans vlc , http://localhost:1234  
car le port 808O est deja utilisé et je veux l'executer sur la machine client .  
 
mais meme avant en local sur le pc je n'ai jamais eu a modifier le host ; forcement pour un appel en localhost.
 
fort de tout cela je vais faire une autre interface graphique http que celle existante: une interface minimum pour ecran mobile :  
utiliser ton telephone comme une telecommande, avec juste le script minimum : pour l'instant ca marche avec l'interface de base mais elle est bcp trop grande pour un ecran de telephone, ce n'est pas pratique .  
je vois ca d'ici: le pc branché sur le projo en hdmi via vlc  
et vlc telecommandé du canapé en calecon avec un pizza via le telephone connecté en wifi au reseau .  


Message édité par mobil12 le 10-11-2010 à 16:09:40
Reply

Marsh Posté le 13-11-2010 à 09:01:57    

C'est déjà possible, en partit.
Si on avais en local un fichier .hta et un fichier .bat.
En réseau, un fichier php et un gestionnaire HTML / PHP (liste de musiques :: contrôleur)

 

Gestionnaire HTML rq => PHP rp => HTA rp => MS-DOS rq => * rp

 

Avec un système de socket simple, on peut y arriver.
Une page client (HTA), une page serveur (PHP) et une page Gestionnaire que tu contrôlera avec ton navigateur.
Je suis un peux farfelu mais c'est ça l'idée.

 

Quand à ton rêve, c'est pour glander encore plus.
Peux même pas se lever pour faire 3 mètres et prendre le téléphone.
C'est pas méchant, c'est juste une constatation.

 

Petit dessin vite fait : http://img577.imageshack.us/img577/5341/reve.jpg

Message cité 1 fois
Message édité par cetplus le 13-11-2010 à 09:14:08
Reply

Marsh Posté le 16-11-2010 à 10:47:34    

cetplus a écrit :

C'est déjà possible, en partit.
Si on avais en local un fichier .hta et un fichier .bat.
En réseau, un fichier php et un gestionnaire HTML / PHP (liste de musiques :: contrôleur)
 
Gestionnaire HTML rq => PHP rp => HTA rp => MS-DOS rq => * rp
 
Avec un système de socket simple, on peut y arriver.
Une page client (HTA), une page serveur (PHP) et une page Gestionnaire que tu contrôlera avec ton navigateur.
Je suis un peux farfelu mais c'est ça l'idée.
 
Quand à ton rêve, c'est pour glander encore plus.
Peux même pas se lever pour faire 3 mètres et prendre le téléphone.
C'est pas méchant, c'est juste une constatation.
 
Petit dessin vite fait : http://img577.imageshack.us/img577/5341/reve.jpg


 
je ne glande pas  
j'optimise mon temps de travail .  
par simple souci ecologique .

Reply

Sujets relatifs:

Leave a Replay

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