小智 13
在本地计算机上,您可以轻松完成,因此您只需创建自己的自定义协议,例如 Skype 或 iTunes 用于启动其本机 Windows 应用程序的协议: - 必须在 Windows 注册表上添加自定义协议作为此处的条目:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\ACCapp]
@="URL:ACCapp Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\ACCapp\shell]
[HKEY_CLASSES_ROOT\ACCapp\shell\open]
[HKEY_CLASSES_ROOT\ACCapp\shell\open\command]
@="msaccess.exe"
Run Code Online (Sandbox Code Playgroud)
Blod ACCapp 中的单词是将在您的 html href 链接上使用的自定义协议的名称,如下所示
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\ACCapp]
@="URL:ACCapp Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\ACCapp\shell]
[HKEY_CLASSES_ROOT\ACCapp\shell\open]
[HKEY_CLASSES_ROOT\ACCapp\shell\open\command]
@="msaccess.exe"
Run Code Online (Sandbox Code Playgroud)
小智 6
你可以这样做
这是我唯一看到的方式:
<html>
<head>
<title>Open exe</title>
<script type="text/javascript">
function runProgram()
{
var shell = new ActiveXObject("WScript.Shell");
var appITunes = "\"C:\\Program Files\\iTunes\\iTunes.exe\" ";
shell.Run(appITunes);
}
</script>
</head>
<body>
<a href="javascript:runProgram()">Run program</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
由于安全原因这是不可能的,而且可能最好保持这种状态。
以下代码有效,但仅在程序所在的计算机上有效:
<a href = "c:\Myfolder\Myprogram.exe">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
68248 次 |
| 最近记录: |