Que tal genere un html para accesos directos, la intencion es de tener los accesos en un html de manera local. me tope con el problema de que no puedo ejecutar los programas .exe o ,lnk desde html. podran ayudarme
Saludos,
- Por seguridad el Navegador Web (salvo IE) no tiene permitido ejecutar aplicaciones en el PC por obvias razones.
- Puedes usar los ActiveX de IE, o crear una entrada en el Registro de Windows para configurar un Web Protocol que se encargue de llamar a una aplicación, esta aplicación puede ser la aplicación que desear llamar o un intérprete que reciba como parámetro a un String (texto) de la ruta hacia la aplicación a ejecutar.
- Lo ideal es crear el intérprete para que prepare el parámetro recibido, ya que este parámetro tendrá el aspecto:
webrun:C:%5CUsers%5CEdSon%5CDesktop%5CNueva%20carpeta%5CAnyDesk.exe- Existe una aplicación que instala un intérprete y justo fue diseñada para este propósito:
https://www.webrunapps.com/webrun.html
--------------------
- Pues me ha parecido muy interesante el proyecto y lo he logrado sin programas de terceros, la configuración en el Registro de Windows es:
CitarWindows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\webrun]
@="URL:webrun Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\webrun\DefaultIcon]
[HKEY_CLASSES_ROOT\webrun\shell]
[HKEY_CLASSES_ROOT\webrun\shell\open]
[HKEY_CLASSES_ROOT\webrun\shell\open\command]
@="CMD /V:ON /C \"SET \"e=\"%1\"\" & SET \"e=!e:webrun:=!\" & SET \"e=!e:%%5C=\\!\" & SET \"e=!e:%%20= !\" & START \"\" !e!\""
-- Como se puede ver he embebido los comandos necesarios para Interpretar bien el parámetro.
- Luego mi HTML:
Citar<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<a href="webrun:C:\Windows\System32\calc.exe">Calculadora</a>
<br>
<a href="webrun:C:\Windows\System32\notepad.exe">Block de Notas</a>
</body>
</html>
-- Lo he probado en Google Chrome y funciona perfectamente.
(https://i.ibb.co/nPbdG63/Run-Exe-From-Chrome-Navigator.gif)
- Fuentes:
https://stackoverflow.com/questions/4252913/open-an-exe-file-through-a-link-in-a-html-file
https://www.webrunapps.com/webrun.html
https://blogs.msdn.microsoft.com/joshpoley/2011/06/03/batch-file-string-substitution-with-nested-environment-variables/
muchas gracias por sus aportaciones
lo pondré en practica todo lo sugerido
saludos.
gracias
Yo utilizo node.js: http://nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callback
https://www.webrunapps.com/webrun.html
la aplicacion funciono de maravilla
gracias
vaya, eso si es peligroso xD imagina a alguien que mande un correo con una imagen con esa ruta y le baje un ransonware xD, si no se pueden ejecutar comandos directamente desde el navegador web es por temas de seguridad.