加载中…
个人资料
zzzzzzz
zzzzzzz
  • 博客等级:
  • 博客积分:0
  • 博客访问:22,932
  • 关注人气:1
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

SecureCRT编写python脚本之六 Screen对象

(2018-03-05 10:44:19)
标签:

python

scrt

分类: python
Screen对象,即屏幕对象,这在SCRT中算是用来比较多的对象了。我们需要通过操作Screen对象来控制SCRT。最常见的莫过于使用脚本来发送数据,就是利用Sreen对象的send方法来办到的。
Screen对象有8种属性和13种方法。访问该对象时是通过顶层对象(即crt对象)的Screen属性进行访问。访问方法通常如下所示:
crt.Screen.Property [ = express ion]
crt.Screen.Method( [arglist])

先介绍Screen对象的8种方法:
1,CurrentColumn:该方法可以返回光标当前的横坐标。该属性为只读属性,起始值是1;如果当前会话未连接,会返回一个错误。
基本语法:
crt.Screen.CurrentColumn
2,CurrentRow:该方法返回光标当前的纵坐标。该属性为只读属性,起始值是1;如果当前会话未连接,会返回一个错误。
基本语法:
crt.Screen.CurrentRow
3,Columns:返回当前屏幕的列数,即屏幕宽度。同样是一个可读属性。
基本语法:
crt.Screen.Columns
4,Rows:返回当前屏幕的行数,即屏幕高度。只读属性。
基本语法:
crt.Screen.Rows
5,IgnoreEscape:该属性是用来控制是否忽略通过WaitForString(s)和ReadingString方法获得的内容中的转义序列,也就是特殊控制字符,如“\n”,默认是会获取的。这是一个boolean类型的值,当为True时,忽略所有的转义字符,当为False时,不会忽略转义字符,这个方法一般是配合WaitForString(s)和ReadingString方法使用的。如:当你本来打算用WaitForString('\n')方法来获取回车键时,如果IgnoreEscape的值为True,那么这一条语句就不会按照你想的来执行,他会匹配\n这个字符串,而不会匹配经过转义后的回车操作。为了保存可以正常获取到回车操作,就需要把IgnoreEscape的值设置为False。
基本语法:
crt.Screen.IgnoreEscape = [ True | False]
6,MatchIndex:该属性一般是与ReadString和WaitForStrings方法配合使用。这个属性会返回匹配到的字符串序列的索引号。而这个字符串序列是通过ReadString()和WaitForString()方法获取到的。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有