secureCRT调用宏,编写宏VBS脚本,方法用“Sub main”,当信息显示“boot”时,自动输入交互指令“c”,当信息出现“℃”时,利用自带的截图软件截图并将图片存在“D盘666文件中”
时间: 2024-09-24 14:02:35 浏览: 56
SecureCRT是一款强大的终端模拟器,支持调用外部脚本来自动化操作。你可以通过编写Visual Basic Script (VBS) 脚本来创建宏,实现自动化任务。这里是一个简单的示例说明如何编写这样的VBS脚本:
```vbscript
Sub main()
' 当看到 "boot" 时,自动输入 "c"
If InStr(1, InputBox("当前显示的信息"), "boot") > 0 Then
SendInput "c"
WScript.Sleep 500 ' 等待片刻让操作生效
End If
' 当看到 "℃" 时,截取屏幕并保存到 D盘
If InStr(1, InputBox("当前显示的信息"), "℃") > 0 Then
Dim screenshotPath
screenshotPath = "D:\666\" & FormatDateTime(Now(), "yyyyMMdd_HHmmss") & ".png"
Call TakeScreenshot(screenshotPath)
End If
End Sub
Function TakeScreenshot(path)
On Error Resume Next
Set wshShell = CreateObject("WScript.Shell")
wshShell.SendKeys "%p" ' 按下PrintScreen键截屏
wshShell.SendKeys "{FOLDER}" ' 打开图片保存路径
wshShell.SendKeys path & "{ENTER}"
On Error GoTo 0
End Function
```
在这个例子中,`main`函数会持续监控输入框中的内容。如果包含"boot",就发送"c"字符;如果包含"℃",则调用`TakeScreenshot`函数截取当前屏幕并保存到指定路径。
阅读全文