备战2018控制外部程序归纳总结(实战篇)

编辑: admin           2017-09-07         

    本文讨论如何对外部程序进行控制,实现操作自动化的各种方法。在实际工作中,经常会遇到需要对现有的其它人编写好的程序窗口中的文本框、按钮等各种控件进行输入、点击等控制,从而实现操作自动化。由于这类程序是由别人编写的,自己没有原程序,无法通过修改程序,实现对程序的控制,所以我们只能另想办法。

    方法/步骤

    1对外部程序进行控制,实现操作自动化

    本文讨论如何对外部程序进行控制,实现操作自动化的各种方法。在实际工作中,经常会遇到需要对现有的其它人编写好的程序窗口中的文本框、按钮等各种控件进行输入、点击等控制,从而实现操作自动化。由于这类程序是由别人编写的,自己没有原程序,无法通过修改程序,实现对程序的控制,所以我们只能另想办法。在现实中,可以把程序窗口分成两类,一类是标准的windows窗口,另外一类是网页式窗口,对于这两类窗口中的控件,其控制方法是不同的,下面分别进行介绍。

    对于标准的windows窗口,我们可以通过窗口及窗口中的控件句柄,来完成对外部程序的控制。具体方法是:采用FindWindow的API函数,查找窗口句柄;采用FindWindowEx的API函数,查找窗口中的控件句柄,采用SendMessage的API函数和wm_settext参数,完成对文本框控件的输入控制,采用SendMessage的API函数和BM_CLICK参数,完成对按钮控件的点击控制。

    对于网页式窗口,由于网页式窗口中的控件没有自己的句柄,所以不能采用上面的方法对网页式窗口中的控件进行控制,这时需要得到网页式窗口的网页源码,通过查看网页式窗口的网页源码,得到网页式窗口中各个控件的ID号,通过在Vb程序中引进WebBrowser控件,采用WebBrowser1. Document.getElementById("文本框ID号").Value = "值"的方式,完成对网页式窗口中文本框控件的输入控制,采用WebBrowser1.Document.getElementById("按钮ID号").Click,完成对按钮控件的点击控制。从而实现对外部网页式窗口及窗口中的控件进行控制。

    经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
  •   4
  • 相关文章

    备战2018怎么判断肉是不是熟了归纳总结(实战篇)
    备战2018怎么连接路由器和电脑归纳总结(实战篇)
    备战2018高清行车记录仪品牌归纳总结(实战篇)
    20173194实用小技巧 iphone固件恢复3194错误解决方法
    备战2018什么是办公室工作归纳总结(实战篇)
    2017衣服翻新实用小技巧 巧手主妇——旧衣巧翻新
    备战2018怎样使用补水面膜归纳总结(实战篇)
    备战2018笔记本无线无法上网归纳总结(实战篇)
    备战2018鼻炎吃什么药好归纳总结(实战篇)
    2017diy美容实用小技巧 最好的DIY美容方法是什么
Copyright ©2009-2021 逆火网训All Rights Reserved.     滇ICP备2023009294号-57