使用HTML

时间:2015-05-22 15:51:38

标签: html registry launching-application yahoo-messenger

我知道

<a href = 'ymsgr:sendim?contactID'>Send me a message</a>

将推出Yahoo Messenger。

我可以创建这样的东西来启动MSWord或我自己的应用程序吗?

2 个答案:

答案 0 :(得分:1)

以下是对您所描述内容的解释:https://stackoverflow.com/a/16586294/4500419

在这里,您可以找到Microsoft Office的URI规范: https://msdn.microsoft.com/en-us/library/office/dn906146.aspx#sectionSection4

所以,像

ms-word:ofv|u|http://yoursite.com/document.docx

将在MS Word中以只读模式打开document.docx。

这是关于如何在Windows中将自己的应用程序注册到URI方案的文档: https://msdn.microsoft.com/en-us/library/aa767914%28v=vs.85%29.aspx

答案 1 :(得分:1)

这也可以通过简单地命名html文件.hta,如果它用于本地项目那么就可以了

<html> 
<head> 
<title>Application Executer</title>
<HTA:APPLICATION ID="oMyApp"     APPLICATIONNAME="Application Executer"      BORDER="no"     CAPTION="no"    SHOWINTASKBAR="yes"     SINGLEINSTANCE="yes"    SYSMENU="yes"   SCROLL="no"     WINDOWSTATE="normal">
 <script type="text/javascript" language="javascript">
 function RunFile() {       WshShell = new ActiveXObject("WScript.Shell");      WshShell.Run("c:/windows/system32/notepad.exe", 1, false); } 
</script>
 </head>
 <body> 
    <input type="button" value="Run Notepad" onclick="RunFile();"/> 
</body> 
</html>