在windows中从网页启动应用程序

Launching an application in windows from a webpage

本文关键字:启动 应用程序 网页 windows      更新时间:2023-09-26

我正在工作的一个基于web的应用程序,使每一次的生活更容易。我试图建立一个页面,使他们能够在浏览器中启动应用程序。我想我可以使用Windows脚本主机运行方法,但我从未使用过任何基于Windows的脚本语言。所以总结一下我的问题,我需要点击浏览器中的启动按钮来启动文本pad或Windows上的其他程序。任何帮助都将非常感激。

感谢

更新问题

这是一个可能的答案,

 <script language="javascript" type="text/javascript">
  function runApp(){ 
   var shell = new ActiveXObject("WScript.shell"); 
   shell.run("notepad.exe", 1, True); 
  }
 </script>

<input type="button" name="button1" value="Run Notepad" onClick="runApp()" />

唯一合法工作的方法是让你的用户在你的网站试图启动程序之前安装一个程序。您的安装将注册一个URL协议。当Web浏览器看到非http类型的协议时,它将尝试加载接受您的网站请求的URL协议的注册程序。

将应用程序注册到URL协议

您可以在HTML页面上添加一个href到本地或UNC路径。

  <a href="file:///c:/path/executable.exe">click here</a>