1
VBScript加載到另一個應用程序中,加載/執行VBScript的應用程序正在創建一個對象,因此可以從加載VBScript的應用程序獲取和設置變量。從已執行的C#應用程序訪問VB腳本對象
在加載VBScript中我讀一個變量使用下面的命令:
ApplicationName.GetStringVariable("string1")
我從VBScript中執行我的C#應用程序具有以下commnand:
Set WshShell = CreateObject("WScript.Shell")
Return = WshShell.Run("c:\TestAppDelete.exe", 1, true)
我用bWaitOnReturn,以便在運行其他C#應用程序時運行VBScript。但是我找不到從我的C#應用程序訪問這個VBScript對象的方法。它告訴我該對象不存在。這是我的C#代碼:
我從一個VBScript運行exe文件用下面的代碼試圖訪問的VBScript對象:
MSScriptControl.ScriptControlClass sc = new MSScriptControl.ScriptControlClass();
sc.Language = "VBScript";
sc.AddCode("MsgBox ApplicationName.GetStringVariable(\"string1\")");
我在做什麼錯?
任何找到該特定進程並直接訪問對象的方法? – jmelhus
@jmehlus:不。 – AnthonyWJones