简而言之:我有一个带有ActiveX控件的VB6表单,其中包含按钮,我想创建一个可以使用C#单击此按钮的自动工具。 我尝试使用反射来解决这个问题,但我无法访问该表单。 我建议的一般方向是使用窗口API来访问表单,但它似乎是非常“昂贵”的解决方案。
有没有人熟悉这个主题? 谢谢
答案 0 :(得分:0)
如何发送/挂钩窗口消息(例如发送WM_MOUSEDOWN或WM_MOUSEMOVE)?可以找到简短/简化的示例here。
答案 1 :(得分:0)
您可以使用.net中的AutomationElement吗?
测试一下:
答案 2 :(得分:0)
如果您的目标是自动化用于测试的UI,我建议使用SmartBear软件中的TestComplete,它可以直接访问您的VB6表单,控件和属性。它们基本上是挂钩进入并访问“Forms”对象和“Screen”对象以访问已加载的表单。