在secureCRT会话选项中登录脚本,脚本运用【VBS】语言,编写功能为当主文件连接运行后,输出的打印信息中出现“温度℃”时,利用window自带截图工具自动截图并保存到桌面文件夹“666”中
时间: 2024-09-25 22:05:45 浏览: 29
SecureCRT中文解压版
在SecureCRT的登录脚本中,你可以使用VBScript (Visual Basic Scripting Edition) 来监控输出内容,并在特定条件满足时触发屏幕捕获。以下是一个简单的示例脚本,它会在看到"温度℃"时启动系统内置的Windows Snipping Tool来截图并将图片保存到指定路径。
```vbscript
' 首先,你需要引入Windows Script Host对象库
Dim WshShell
' 初始化WshShell对象
Set WshShell = CreateObject("WScript.Shell")
' 设置截图保存的目录
Dim savePath
savePath = "C:\Users\YourUsername\Desktop\666\" ' 请替换为实际用户路径和文件夹名
' 定义监控的关键词
Dim keyword
keyword = "温度℃"
' 模拟登录后的命令行输出(这里只是一个假设)
Dim output
output = "现在是室温25℃"
' 检查输出是否包含关键词
If InStr(output, keyword) > 0 Then
' 如果找到关键词,调用Snipping Tool并设置截图区域
WshShell.Run "rundll32 user32.dll,摄取屏幕 " & savePath & "temp.png", 0, False
End If
```
这个脚本假设你已经登录到了远程服务器,然后通过`output`变量模拟了输出结果。在实际应用中,你需要替换这部分为真实的SSH通信获取的输出。请注意,这个脚本在SecureCRT的终端窗口环境中运行,因此可能需要一定的权限才能访问系统的屏幕捕获工具。
阅读全文