【问题标题】:Opening HTA file from another HTA file从另一个 HTA 文件打开 HTA 文件
【发布时间】:2012-11-10 18:01:09
【问题描述】:

好的,所以我正在创建一个简单的程序,当您单击链接时应该会打开另一个 .HTA 文件。例如:

Sub RunProgram 
    Const NORMAL_WINDOW = 1
    Set objShell = CreateObject("Shell.Application")
    objShell.ShellExecute "explorer.exe", "Virus_Support.hta", , , NORMAL_WINDOW
 End Sub

以后……

<body> 
<button onclick="RunProgram">Run Program</button> <p>
</body> 

但是,它返回“变量未定义:objShell”错误。我正在尝试从 SupportMain.hta 文件中打开 virus_support.hta...而不是在 IE 或任何浏览器上。

【问题讨论】:

  • 实际上 HTA 是由 mshta.exe 运行的。试试mshta.exe 而不是explorer.exe。我认为Virus_Support.hta 也需要完整路径。顺便说一句,你到底在做什么,对病毒的支持听起来很可疑 =)。
  • 我明白了... : )。您是否让您的代码与 mshta.exe 一起使用?

标签: file hta


【解决方案1】:

试试这个:

Sub RunProgram
    Set objShell = CreateObject("WScript.shell")
    objShell.run("Virus_Support.hta")
End Sub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-30
    • 1970-01-01
    • 2013-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多