【发布时间】: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 不支持智能引号,请使用改为常规双引号 (")。