繁体   English   中英

获取ActiveX对象属性

[英]Get ActiveX Object properties

简而言之:我有一个带有ActiveX控件的VB6表单,其中包含按钮,并且我想创建一个可以使用C#单击此按钮的自动工具。 我尝试使用反射解决此问题,但无法访问该表格。 建议我的一般方向是使用window API访问该表单,但它似乎是非常“昂贵”的解决方案。

有人熟悉这个主题吗? 谢谢

如何发送/连接窗口消息(例如,发送WM_MOUSEDOWN或WM_MOUSEMOVE)? 简短示例可以在此处找到。

您可以使用.net的AutomationElement吗?

要对此进行测试:

  1. 下载来自此问题的 UiSpy.zip链接

  2. 打开表单,激活悬停模式。 如果您“看到”该按钮,则应该易于使用] AutomationElement实际向其发送点击。

如果您的目标是自动化UI进行测试,我建议使用SmartBear Software的TestComplete,它可以直接访问您的VB6表单,控件和属性。 他们基本上是挂接到流程中,并访问“ Forms”对象和“ Screen”对象以访问已加载的表单。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM