lancer un programme sur l'ordi client - HTML/CSS - Programmation
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
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 .
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
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.
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
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/
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 .
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
Marsh Posté le 16-11-2010 à 10:47:34
cetplus a écrit : C'est déjà possible, en partit. |
je ne glande pas
j'optimise mon temps de travail .
par simple souci ecologique .
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
-++