happychap 发表于 2008-9-26 10:06:12

求一行VBS的代码,实现按钮被点击

求一段VBS代码,实现对已经获取到的一个按钮的Click操作。如:
按钮xxx已经被我获取到了,如何让这个xxx按钮能象QTP中WinButton一样地被执行Click操作呢?

xiaoan_2131 发表于 2008-9-26 10:07:54

可以在说的具体吗?结合代码说一下

happychap 发表于 2008-9-26 10:23:05

比如:应用程序中应用了DotNetBar控件,我已经用VBS获取到一个SideBar控件的SubItems对象,即获取了SideBar.Panels.SubItems,那么,我如何用VBS触发它的Click事件。

happychap 发表于 2008-9-26 11:54:30

换个说法,就是:如何用VBS脚本做到触发Windows程序中使用的对象的事件。

happychap 发表于 2008-9-28 15:37:03

...看来我提的这个问题又要石沉大海了~~~:Q

lilygethope 发表于 2012-9-13 11:40:29

同求,帮忙顶。

fengdishudu444 发表于 2012-9-21 17:19:20

用Dom啊。比如点击百度的搜索按钮
Set ie1 = CreateObject("InternetExplorer.Application")
ie1.Visible = true
ie1.Navigate("http://www.baidu.com")
WScript.Sleep("5000")
ie1.Document.Body.all.su.Click
set ie1 = nothing

louqqson008 发表于 2012-9-24 09:36:18

帮顶

xjwldlover 发表于 2012-9-24 09:43:26

回复 1# happychap

我个人理解QTP只是引用了对象后,调用对象的方法和属性。如果对象本来就没有Click方法,那肯定就调不到了。
但如果对象没有Click方法,你想给他定义一个这样发方法,触发一个你希望的事件。那么可以编写一个Click方法,然后将该方法注册到你需要的对象上。
*******注册自定义方法参见 RegisterUserFunc Statement
我可能错误理解LZ的想法,如有错误,请各位指正~
页: [1]
查看完整版本: 求一行VBS的代码,实现按钮被点击