从本地网页运行程序

0pl*_*us1 7 html executable windows-7

我正在尝试使用网页作为自助服务终端的切入点.html将在本地运行,我需要两件事:

<a href="c:\Users\Admin\Documents">...
Run Code Online (Sandbox Code Playgroud)

这就像一个魅力

和..

<a href="c:\Program Files\Windows Live\Mail\wlmail.exe">...
Run Code Online (Sandbox Code Playgroud)

(程序只是一个例子,所有程序都是一样的)

哪个有效但是..它提示下载文件然后提示你启动它..有没有办法直接这样做,比如点击和bam你打开notepad.exe?也许使用java applet?

谢谢

谢谢

编辑:

我知道它无法远程完成,我在谈论本地文件.该文件将以c:\ myhtml.html的形式访问并且只会打开已安装的文件,而不会从网络上打开.

小智 7

如果我的问题是正确的,最接近你想要的就是使用*.hta这是一个HTML应用程序,它在浏览器窗口之外运行,就像普通的应用程序一样.

<script type="text/javascript" language="javascript">
    function RunFile() {
    WshShell = new ActiveXObject("WScript.Shell");
    WshShell.Run("c:/windows/system32/notepad.exe", 1, false);
    }
</script>
Run Code Online (Sandbox Code Playgroud)

这里有更多信息:http: //www.kunal-chowdhury.com/2010/09/how-to-execute-local-file-using-html.html


小智 5

实现此目的的正确方法是在 Windows 中创建自定义协议。详细信息请参阅 MSDN 文章“将应用程序注册到 URI 方案”