Ksend_V1.7帮助文档.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Ksend_V1.7帮助文档Ksend_V1.7帮助文档

Ksend V1.7帮助文档 1 概述 2 2 新增特性 3 2.1 窗口信息功能增强 3 2.2 IE页面分析功能 3 2.3 TCL扩展命令 4 3 实现机制 5 4 使用介绍 6 4.1 批语句发送功能 6 4.2 TCL语言发送功能 9 4.3 鼠标/键盘捕获和回放功能 12 4.4 窗口信息 16 4.5 网页分析 17 5 TCL扩展语法说明 20 6 其他说明 23 7 应用举例 24 7.1 多telnet自动登录 24 7.2 批量路由添加 24 7.3 自动计算器 25 7.4 WEB自动登录 26 概述 Ksend是一个自动化工具,可以应用于自动化测试、设备维护等领域,它可以模拟后台文本消息的发送、模拟键盘和鼠标动作、并能进行简单的windows界面、IE页面的分析和控制等。 Ksend的主要功能: 文本发送功能:将文本分行发送至指定的一个或多个文本窗口,可以控制发送的延时; 支持键盘、鼠标的录制和重放; 支持TCL语言控制,可以利用TCL语言控制键盘、鼠标、界面及文本的发送; 可以利用TCL语言分析、捕获和控制窗口; 支持IE页面的分析和控制; 应用场景: 命令行维护、测试:可以通过TCL语言或批语句将维护或测试命令发送到telnet终端、DOS窗口、串口终端等窗口,实现自动化的配置和维护。比如添加10000条路由、10000条ACL等参数遍历的维护和测试;可以进行局域网地址的连通性遍历测试;可以用于设备的批量升级维护等等。 界面维护、测试:可以利用程序中扩展的TCL语句对界面进行控制,比如在WEB界面添加1000个用户、自动发送Notes邮件等等。 新增特性 窗口信息功能增强 增加对combox、listbox、listview、treeview窗口的内容捕获功能,在“窗口信息”页面,如果捕获的类型是上述的页面,则可以显示页面的内容: 上图显示的是浏览器中捕获的信息,窗口类型为listview,行数为8行,列数为4列,各列之间以TAB键隔开。 IE页面分析功能 增加对IE页面的分析功能,由于IE页面与普通的windows界面存在着很大的差别,需要特别处理: TCL扩展命令 增加如下TCL扩展命令: Window界面控制 tcombo:Combox控件(下拉框)中的条目选择 tlistbox:ListBox控件(列表框)中的条目选择 tlistview:ListView控件(报表框)中的条目选择 wclose:关闭相应句柄的窗口 tbmp:桌面截图,保存为文件 IE界面控制 iopen:打开指定的网址 iset:设置页面元素中的信息 iclick:链接、按钮点击 iget:获取页面元素中的信息 iselect:选中/去选单选框、复选框 其他 增强krec、trec、krecf、trecf命令,使其能够获取combox、listbox、listview、treeview窗口控件的内容。 实现机制 Ksend的一个重要功能是向各windows窗口发送文本字符,实现这个功能有两种方式,一种是windows的消息传递,另一种是键盘模拟。 消息传递是通过PostMessage函数在Ksend程序和目标窗口程序之间进行文本消息的传递,这种方式不会占用键盘事件,因此在这种方式下,用户可以在发送文本的同时进行其他鼠标和键盘操作,比如在Ksend发送时可以正常的写Word文件,收发Notes邮件等,对用户没有影响。 键盘模拟方式是模拟用户的键盘输入,使用这种方式的原因是因为有些界面、控件(如WEB中的输入框)无法用Ksend进行捕获,无法进行消息传递,只能使用键盘进行模拟输入,此种方式会占用键盘事件,在文本模拟输入过程中,如果用户进行界面、键盘、鼠标操作,将会影响输入的内容。 Ksend中同时存在上述两种实现方式,其中采用消息传递方式的有: 批语句发送功能; TCL扩展语句中的大多数语句:tsend、tput、tout、ksend、ksendkey、krec、trec、trecf、krecf、crecf、win、gettop、findw、findcw、getmtext、getmhwnd、getmhwndxy、getmtextxy、tsendkey、buttondown、winclose、winwaitopen、winwaitclose。 非消息传递方式或会影响用户当前操作的语句有: 键盘、鼠标模拟语句和一些扩展的TCL语句。 扩展TCL语句: settop:将某个窗口置顶 msgbox:显示对话框 鼠标模拟语句: mouse_ld:鼠标左键按下 mouse_lu:鼠标左键松开 mouse_rd:鼠标右键按下 mouse_ru:鼠标右键松开 mouse_md:鼠标中键按下 mouse_mu:鼠标中键松

文档评论(0)

yyanrlund + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档