secureCRT用vbs写一个20s循环,在crt.GetTab(3).Screen和crt.GetTab(4).Screen同时以,同时以1s周期分别发送a1,b2,c3信号
时间: 2024-04-12 19:31:39 浏览: 213
SecureCRT9.3.0.2905
以下是在SecureCRT中使用VBScript编写的一个循环20秒的示例脚本,其中在`crt.GetTab(3).Screen`和`crt.GetTab(4).Screen`同时以1秒的周期发送消息 "a1"、"b2" 和 "c3":
```vbscript
# $language = "VBScript"
# $interface = "1.0"
Dim startTime, currentTime, elapsedTime
' 获取当前时间
startTime = Timer
Do While elapsedTime < 20
' 获取当前时间
currentTime = Timer
' 计算已经过去的时间
elapsedTime = currentTime - startTime
' 判断所属的循环
If elapsedTime Mod 1 = 0 Then
' 在 Tab 3 的屏幕发送消息 "a1"
crt.GetTab(3).Screen.Send "a1" & vbCr
' 在 Tab 4 的屏幕发送消息 "b2"
crt.GetTab(4).Screen.Send "b2" & vbCr
' 在 Tab 4 的屏幕发送消息 "c3"
crt.GetTab(4).Screen.Send "c3" & vbCr
End If
' 等待一秒钟
crt.Sleep 1000
Loop
crt.GetTab(1).Screen.Send "Loop finished." & vbCr
```
请注意,以上脚本使用了SecureCRT的`crt.GetTab(index).Screen`来获取指定标签页的屏幕对象,并使用`Send`方法向屏幕发送消息。
请将以上脚本保存为`.vbs`文件,并在SecureCRT中运行。希望对您有所帮助!如果还有其他问题,请随时提问。
阅读全文