ejecutar programa desde html

nuria
05 de Agosto del 2009
Hola, alguien sabe si hay alguna forma de ejecutar un programa desde una página sin que salga abrir/guardar? Es sin conexión a internet, la página y el ejecutable están en el mismo directorio.
Gracias

Mleyzaola
05 de Agosto del 2009
Es simple, pero no se hacerlo con parametros:

<a href = 'c:tempunPrograma.exe'>Ejecuta Programa</a>

Pacus
05 de Agosto del 2009
Esa última solución es bastante simple, solo que hay que instruir al usuario para que siempre pulse el botón abrir u open. Claro que me gustaría que se ejecute inmediatamente sin que aparezca esa famosa ventanita, pero ni modo...El código del ActiveX no les funciona a algunos seguramente porque tienen versiones anteriores de IE 5.

Dominici, Antonio (PANAMA)
05 de Agosto del 2009
Yo necesitaba hacer esto de habrir un programa en el clíente y lo hice con el siguiente código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript">

function shell(command)
{
RegWsh = new ActiveXObject("WScript.Shell");
RegWsh.Run(command);
}
</script>


</head>

<body>
<input type="Button" value="Programa" onclick= "shell('C:/desarrollo/webcam/WiaEasyVideo/bin/Debug/WiaEasyVideo.exe')">
</body>
</html>

IMPORTANTE: este código al ejecutarlo desde sus maquinas ósea con doble clic sobre el archivo funciona pero cuando lo hacen desde un servidor Web no funciona, esto se resuelve de la siguiente manera:

1) Probar a dar de alta la Web como sitio de confianza en Herramientas-opciones de internet-seguridad-sitios de confianza-Agregar este sitio web a la zona y allí dar de alta la dirección https://www2.aeat.es, y pulsar agregar y aceptar.2) Si después de hacer esto aún no funciona desconectar el antivirus que pudiésemos tener instalado.
3) Si tampoco funciona y hay instalado un cortafuegos hay que desactivarlo o configurarlo para que nos deje ejecutar los Controles active-x.
4) Si tampoco funciona y el pc esta en red , debemos entrar con un usuario de tipo administrador, instalar el certificado desde una copia de seguridad(fichero con extensión “pfx”) y realizar la operatoria de envío.
5) Si tampoco funciona comprobar que no haya un proxy que nos impida ejecutar controles Active-x.

Dominici, Antonio (PANAMA)
05 de Agosto del 2009
LA https://www2.aeat.es es un ejemplo hay coloquen http://localhost/ o el nombre de el servidor donde ejecutarlo

lunatica
05 de Agosto del 2009
Holaaa

Pero es que no me deja agregar a localhost.. como sitio seguro

me dice que tiene que ser https

y mi sitio es http://localhost:8080/...

omar
05 de Agosto del 2009
Oigan tu tengo la misma duda, a diferencia de que el programa que quiero ejecutar radica en el cliente no en el servidor, hagan de cuenta que en mi pagina quiero poner un boton que habra el notepad de la pc cliente....¿como le haria?

Oswald
05 de Agosto del 2009
Escribeme y te mando la forma de hacerlo
Saludes!!!

luis
05 de Agosto del 2009
hola, podrias ayudarme necesito ejecutar un programa dentro de mi dominio, que esta en PHP.
gracias

ElH
05 de Agosto del 2009
Hola, como estas?
Lo que quieres no se puede ya que si no imaginate cuantos programas se podrian instalar en nuestras computadoras. Es una forma de seguridad de internet explorer asi sabes tu que instalas. Pero si quieres que igual pregunte si se quiere instalar el programa al momento en que la pagina se cargue pon esto en el tag body.
<body onload="window.open('programa.exe')">
Espero que te sirva de algo.
Chau
ElH

maracas9
05 de Agosto del 2009
Imaginate si eso se pudiera,, los virus se propagarian deemasiado rapido,, y el usuario dedjaria de navegar lol.. aun que hay scrips muy maliciosos.

Jordi
05 de Agosto del 2009
Hola,

Yo también quiere poder hacer esto. Si te contestan me puedes decir como se soluciona.

Moltes gràcies
Jordi

cruzcampo
05 de Agosto del 2009
Programando para mozilla no disponemos de los objetos ActiveX, por lo que el codigo no funciona. En lugar d estos objetos estan los objetos XMLHttpRequest, pero estos no tienen el metodo run..... Alguien sabe como puedo solucionar esto