語境:我在SAP GUI兩次公開會議有以下ID:運行在SAP GUI多個腳本
- /應用/ CON [0]/SES [0]
- /應用/精讀[0]/SES [1]
我要運行1個腳本在每個會話(VBS),這是我的代碼:
foreach (GuiSession s in _dicSap[tmpDKey].get_lstSapSession())
{
if (!s.Busy)
{
Process p = Process.Start(scriptName, s.Id); //s.Id=/app/con[0]/ses[0]
await Task.Delay(5000);
break;
}
}
問題:我的腳本被正確執行,但它們是一個接一個執行的。 我想同時運行這些腳本。我不明白,因爲我沒有使用.WaitForExit()。
它是我的代碼是錯誤的或是不可能在C#中的SAP GUI中運行多腳本?
對不起,我的英語。 Regards