2017-06-16 96 views
1

作为首席执行官兼首席开发人员MeowcatSoftware,我目前的项目是MeowcatSoftware Product Launcher。但是,有些事情是错的。我在获取HTML应用程序(MeowcatSoftware Launcher Demo.HTA on GitHub)以打开目标应用程序时遇到问题,例如MultiToolv0.2.exe。除了使用Wscript.shell对象之外,是否有方法使用VBScript打开MultiTool等目标应用程序,这一直导致我的大部分问题?源代码可以在前面提到的GitHub页面上找到。点击链接 查看源代码。如何在HTA文件中使用VBScript打开应用程序

我曾尝试以下,没有工作:

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打开程序?

+0

这是很难不知道你的问题回答张贴。目前尚不清楚问题是启动HTA还是从HTA启动某些东西,您尝试了什么以及失败。请编辑您的问题并提供更多信息。 –

+0

'WScript.Shell.Run'运行第一个参数的方式与您将它写入命令行的方式完全相同......也许它只是在后期,但VBScript不支持智能引号,请使用常规双引号(''')来代替。 – Teemu

回答

0

在VBScript这应该工作:你应该使用引号(")不喜欢你在你的问题()和(

Call RunProgram() 

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