Com 在Windows应用程序中获取控件名称

Com 在Windows应用程序中获取控件名称,com,controls,automated-tests,gui-testing,Com,Controls,Automated Tests,Gui Testing,我在Stackoverflow上的搜索中没有发现这一点-我知道我以前见过类似的工具,用于在Windows应用程序中获取控件名称或ID,然后可以在AutoIt等工具的自动测试中用作参考。有人能推荐一个吗 我试过OLE/COM对象查看器,虽然它有控件列表,但没有交互方法。与Firefox中的web developer toolkit一样,在Firefox中,您可以单击一个控件并获取有关它的所有信息,我正在寻找一个类似的Windows测试应用程序。它被称为Spy++。找到了我想要的工具,NUnitFo

我在Stackoverflow上的搜索中没有发现这一点-我知道我以前见过类似的工具,用于在Windows应用程序中获取控件名称或ID,然后可以在AutoIt等工具的自动测试中用作参考。有人能推荐一个吗


我试过OLE/COM对象查看器,虽然它有控件列表,但没有交互方法。与Firefox中的web developer toolkit一样,在Firefox中,您可以单击一个控件并获取有关它的所有信息,我正在寻找一个类似的Windows测试应用程序。

它被称为Spy++。

找到了我想要的工具,NUnitForms-这意味着您可以使用NUnit框架访问Windows窗体,它包括一个用于识别控件的记录器工具,以及一个用于提供单个组件名称以及其他信息(字体、颜色、大小)的Managed Spy。非常好

NUnitForms


ManagedSpy

嗯,试过了,但当它在鼠标上方显示窗口和标题时,它无法为我访问组件。看起来它可能正在为UI使用非标准组件…使用Finder工具。或在窗口上单击鼠标右键“属性”。“类”选项卡显示窗口类名称,“常规”选项卡显示控件ID(如果它是子窗口)。