Ver la Versión Completa : Ejecutar un programa desde el navegador
Alguien sabe como se puede ejecutar un programa de la pc desde el navegador, sucede que tenemos montada una Intranet en una empresa y surgió el requrimiento para ejecutar un programa ubicado en la pc del cliente.
Salu2 y Gracias
mamcx
02-03-2007, 22:44:57
Ejecutar o ver?
Ejecutar , en este caso en particular se trata de un programa de grabación de sonidos el cual esta instalado en la pc de cada usuario del a intranet
mariocase84
02-03-2007, 22:53:55
Hola,
Te envío los primeros 2 resultados de google con la búsqueda "Ejecutar aplicación +javascript"
Resultado 1 (http://www.lawebdelprogramador.com/preguntas/vercontestada.php?id=45&texto=JavaScript&pagina=1)
Resultado 2 (http://www.programacion.net/html/foros/3/msg/25530/)
Las 2 respuestas se basan en ActiveX y/o en JavaScript, por lo tanto el navegador en el que lo vas a ejecutar tiene que soportarlo.
Saludos,
ok, gracias Mario los probare.
mamcx
02-03-2007, 23:58:22
Otra opcion es usar una pagina Web hecha en delphi con CGI, ISAPI, ASP.NET y ejecutar el comando por el sistema operativo (con shellexecute)
Pero tendría el problema que cuando ejecuto un shellexecute desde un Isapi o in Cgi estoy ejecutando el programa en el servidor y no así en el cliente
mariocase84
03-03-2007, 00:29:00
Hola,
Te adjunto un ejemplo, es importante recordar que tu navegador tiene que soportar ActiveX, te recomiendo que en éste caso y únicamente en este caso utilices Internet Explorer para todo lo demás... Firefox :cool:
Saludos,
Mario Antonio
seoane
03-03-2007, 00:37:42
A mi se me ocurre otra idea, tener un programa, en la maquina del cliente, que este escuchando por un puerto a la espera de una petición http. Cuando la reciba solo tiene que realizar la tarea que nosotros queramos, o si es necesario, ejecutar otro programa.
El programa no resultaría difícil de hacer, un simple componente de las Indy serviría para hacer la mayor parte del trabajo. En cuanto a como llamarlo desde la pagina web solo hay que poner su dirección, por ejemploo "http://127.0.0.1:2000", en un enlace, un botón, o en una imagen y el navegador se encargara de hacer la petición. Incluso podemos usar javascript para que la realizar la petición de forma automática.
mariocase84
03-03-2007, 00:54:04
Esa es una buena idea, básicamente lo que se lograría es eliminar la dependencia a un navegador específico o con características específicas (caso actual)
Habría que validar si Onti tiene el control de los clientes (usuarios), si es así es una opción viable.
Saludos,
Mario Antonio
Mario Antonio con la salvedad del navegador el script funciona muy bien y es sumamente fácil de implementar y la solucion de Seoane esta muy interesante y da muchas ideas que se puede hacer al respecto.
Muchas gracias a todos
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.