2017-06-16 110 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 
相關問題