【问题标题】:How to open an appication using VBScript within an HTA file如何在 HTA 文件中使用 VBScript 打开应用程序
【发布时间】:2017-11-18 16:02:55
【问题描述】:

我无法让 HTML 应用程序 (MeowcatSoftware Launcher Demo.HTA on GitHub) 打开目标应用程序,例如 MultiToolv0.2.exe。除了使用 Wscript.shell 对象之外,还有其他方法可以使用 VBScript 打开目标应用程序(例如 MultiTool),这一直是我的大部分问题的原因吗?

我尝试了以下方法,但没有成功:

Sub RunProgram  
    Set objShell = CreateObject(“Wscript.Shell”)  
    objShell.Run “notepad.exe c:\script\test.txt”  
End Sub  

(From 'Hey, Scripting Guy" Blog Post)

我玩了一下它,但不知道如何实现我的目标。该博客文章还提到使用 Windows Shell 对象而不是 Wscript.shell,但从示例中可以看出,Windows Shell 对象方法是用于使用另一个程序打开文件,而我只是希望它简单地打开目标应用程序。 如何在 HTA 应用程序中使用 VBScript 打开程序?

【问题讨论】:

  • 在不了解您的问题的情况下很难回答。目前尚不清楚问题是启动 HTA 还是从 HTA 启动某些东西,您尝试了什么以及失败了什么。请编辑您的问题并提供更多信息。
  • WScript.Shell.Run 运行其第一个参数的方式与您将其写入命令行的方式完全相同......也许它只是在帖子中,但 VBScript 不支持智能引号,请使用改为常规双引号 (")。

标签: html vbscript hta


【解决方案1】:

在 vbscript 中这应该有效:您应该使用引号 (") 而不是您在问题 () 和 () 中发布的那样

Call RunProgram()

Sub RunProgram  
    Set objShell = CreateObject("Wscript.Shell")  
    objShell.Run "notepad.exe c:\script\test.txt"  
End Sub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-11
    • 1970-01-01
    • 1970-01-01
    • 2012-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多