FTERM脚本说明
1. FTerm对象 属性
CurrentWindow [R] 返回当前Window对象
Count [R] 当前FTerm的Window总数
StatusText [RW] 取得或设置状态条文本 方法
Windows(Id) 返回第Id+1个Window对象
GetDir() 返回FTerm所在目录
GetVersion(bMajor) 返回版本号
Delay(nMilliseconds) 延时(注意: 在和Window对象相关的事件中, 如果Delay结束前如果用户关闭该Window会出错)
事件
FTerm_OnHeartbeat
FTerm脚本定时器事件, 每秒触发一次
FTerm_OnSessionOpen(Id) 当打开一个子窗口时触发, 可以在其中实现对每个字窗口特定的初始化任务
FTerm_OnSessionClose(Id) 当关闭一个子窗口时触发, 可以在其中实现子窗口特定的清除任务
FTerm_OnAntiIdle 当FTerm需要Anti Idle时产生
FTerm_OnAutoReply(Id) 当FTerm需要Auto Reply时产生
FTerm_OnDataCome(Id, data) 当主机发送新数据到达时触发该事件, 当事件发生时信息已显示在FTerm屏幕上
2. Window对象 属性
Id [R] 该Window对象的Id
BBSType [R] 该Window对象连接的BBS类型 可能返回值为:
-1 非BBS连接
0 Maple
1 Firebird
2 SMTH
FontSize [RW] 该Window对象的字体尺寸
SessionName [R] 该Window对象的连接名, 例如: 水木清华 SSH★
HostAddress [R] 主机IP地址
HostPort [R] 主机端口
HostProtocol [R] 连接协议
0 Telnet
1 SSH1
2 SSH2
ScreenWidth [RW] 屏幕列数
ScreenHeight [RW] 屏幕行数 方法
GetBuffer(nLine) 取得屏幕上的某一行(0 based index)
SendData(str) 发送一个字符串
SendConvertedData(str) 发送经过转换的字符串, 字符串中所有以^打头的部分将会被转换成对应的ascii码, 如"^C"转换成chr(3)
IsConnected() 测试主机是否已连接 Reconnect() 重新连接到主机, 与工具条上对应按钮功能一样
Disconnect() 断开到主机的连接, 与工具条上对应按钮功能一样
GetCursorX() 取得光标的x坐标
GetCursorY() 取得光标的y坐标
GetSelectText() 取得窗口选择的文本
例子:
MsgBox FTerm.CurrentWindow.GetBuffer(1)
FTerm.CurrentWindow.SendConvertedData("哈哈哈")
保存成test.vbs之后,在新版本的脚本->运行可以执行之...
1. FTerm对象 属性
CurrentWindow [R] 返回当前Window对象
Count [R] 当前FTerm的Window总数
StatusText [RW] 取得或设置状态条文本 方法
Windows(Id) 返回第Id+1个Window对象
GetDir() 返回FTerm所在目录
GetVersion(bMajor) 返回版本号
Delay(nMilliseconds) 延时(注意: 在和Window对象相关的事件中, 如果Delay结束前如果用户关闭该Window会出错)
事件
FTerm_OnHeartbeat
FTerm脚本定时器事件, 每秒触发一次
FTerm_OnSessionOpen(Id) 当打开一个子窗口时触发, 可以在其中实现对每个字窗口特定的初始化任务
FTerm_OnSessionClose(Id) 当关闭一个子窗口时触发, 可以在其中实现子窗口特定的清除任务
FTerm_OnAntiIdle 当FTerm需要Anti Idle时产生
FTerm_OnAutoReply(Id) 当FTerm需要Auto Reply时产生
FTerm_OnDataCome(Id, data) 当主机发送新数据到达时触发该事件, 当事件发生时信息已显示在FTerm屏幕上
2. Window对象 属性
Id [R] 该Window对象的Id
BBSType [R] 该Window对象连接的BBS类型 可能返回值为:
-1 非BBS连接
0 Maple
1 Firebird
2 SMTH
FontSize [RW] 该Window对象的字体尺寸
SessionName [R] 该Window对象的连接名, 例如: 水木清华 SSH★
HostAddress [R] 主机IP地址
HostPort [R] 主机端口
HostProtocol [R] 连接协议
0 Telnet
1 SSH1
2 SSH2
ScreenWidth [RW] 屏幕列数
ScreenHeight [RW] 屏幕行数 方法
GetBuffer(nLine) 取得屏幕上的某一行(0 based index)
SendData(str) 发送一个字符串
SendConvertedData(str) 发送经过转换的字符串, 字符串中所有以^打头的部分将会被转换成对应的ascii码, 如"^C"转换成chr(3)
IsConnected() 测试主机是否已连接 Reconnect() 重新连接到主机, 与工具条上对应按钮功能一样
Disconnect() 断开到主机的连接, 与工具条上对应按钮功能一样
GetCursorX() 取得光标的x坐标
GetCursorY() 取得光标的y坐标
GetSelectText() 取得窗口选择的文本
例子:
MsgBox FTerm.CurrentWindow.GetBuffer(1)
FTerm.CurrentWindow.SendConvertedData("哈哈哈")
保存成test.vbs之后,在新版本的脚本->运行可以执行之...