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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  lancer un programme sur l'ordi client

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lancer un programme sur l'ordi client

n°2034158
mobil12
Posté le 05-11-2010 à 11:01:09  profilanswer
 

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  
-++
 

mood
Publicité
Posté le 05-11-2010 à 11:01:09  profilanswer
 

n°2034186
esox_ch
Posté le 05-11-2010 à 11:53:02  profilanswer
 

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
n°2034229
mobil12
Posté le 05-11-2010 à 14:07:25  profilanswer
 

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 .

n°2034236
esox_ch
Posté le 05-11-2010 à 14:17:34  profilanswer
 

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
n°2034363
cetplus
Wazard dans l'ombre
Posté le 05-11-2010 à 22:48:07  profilanswer
 

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
n°2034897
mobil12
Posté le 09-11-2010 à 10:41:47  profilanswer
 

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
n°2035071
cetplus
Wazard dans l'ombre
Posté le 09-11-2010 à 21:24:08  profilanswer
 

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
n°2035297
mobil12
Posté le 10-11-2010 à 15:58:55  profilanswer
 

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
n°2035762
cetplus
Wazard dans l'ombre
Posté le 13-11-2010 à 09:01:57  profilanswer
 

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
n°2036212
mobil12
Posté le 16-11-2010 à 10:47:34  profilanswer
 

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 .


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

  lancer un programme sur l'ordi client

 

Sujets relatifs
Programme de tri[VBA]modifier point d'entrée du programme [Resolu]
Oracle - pas de résultat sur poste clientWarGames [Serveur & Client ]
Client irc sur JoomlaEditer un programme iphone
trouver un nom de programme qui existe pas déjàPratique : Comment lancer mpirun depuis Windows / Visual Studio
[ORACLE] Utilisation du client sur un serveur partage 
Plus de sujets relatifs à : lancer un programme sur l'ordi client


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