从网页启动Windows中的应用程序

时间:2011-09-13 04:06:55

标签: php javascript wsh

我正在研究基于网络的应用程序,以便让每一次生活更轻松。我正在尝试构建一个页面,使他们能够在浏览器中启动应用程序。我以为我可以使用Windows脚本宿主运行方法,但我从未使用任何基于Windows的脚本语言。因此,为了总结我的问题,我需要在浏览器中单击启动按钮以在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()" />

2 个答案:

答案 0 :(得分:1)

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

Registering an Application to a URL Protocol

答案 1 :(得分:0)

您可以在HTML页面上将href转换为本地或UNC路径。

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