使用會話整合器的預錄腳本

SessionDisplayScript 類別允許使用者使用在 Host Integration Server 3270 用戶端中建立的腳本,並以程式方式播放。

該腳本可以在名稱兩端使用雙百分號實作變數,例如 %%MYVARIABLE%%。 這些變數是透過本類別提供的 SessionDisplayVariableCollection 類別來解析的。 此外,腳本檔可包含使用標準符號的環境變數,該類別將進行翻譯。

SessionDisplayScript 類別

輸入腳本必須是一般的文字檔,每行只有一個指令。 腳本檔案支援以下指令:

命令 說明
SETTIMEOUT {timeout},{label} 設定所有指令的預設逾時時間,以及處理應該繼續的標籤。 若未設定預設值,則假設為30秒。
等待時段 {wait} 等待會話進入輸入等待狀態後才返回。 公認的數值為:SSCP;露露;未被公開
等等 {秒} 等待輸入的秒數,然後進入下一個指令。 WAIT 指令可以被 WAITSTRING 指令取代,以等待螢幕上的特定字串。
SETCURSOR {ROW},{COLUMN} 將游標移動到螢幕上想要的位置。 若畫面中找不到該位置,腳本會中止,執行腳本時會回傳一個 ScriptError 異常,並帶有 InnerException 的實際例外。
發送 {string}, {%environmentvariable%}, {%%sessiondisplayvariable%%} 會讓字串透過 SendKeys 方法傳送到螢幕。 變數可以是輸入,並與傳入類別的 SessionDisplayVariablesCollection 匹配。 如果變數不在腳本中,腳本會中止,並回傳 ScriptError 異常,並返回一個 InnerException,該變數 {name} 不在集合中。
GOTO {標籤} 允許腳本跳轉到目前行下方的標籤。 若找不到該標籤,腳本將以 ScriptError 例外及 InnerException 「Label {name} not found」終止。 {label} = 一種在腳本中定義自由標籤的方法,可用於分支情境。