从应用程序中检索元素的标识符

时间:2012-05-26 21:10:53

标签: c# automation element identity

我正在学习在C#中使用Automation UI。但问题是我无法正确识别旁边应用程序中的文本框。

我正在使用以下条件来识别文本框:

string name = "textBox1";
Condition c = new PropertyCondition(AutomationElement.AutomationIdProperty, name);

如果您知道文本框的确切名称,它可以正常工作,但您不可能知道应用程序中除您自己之外的元素的确切名称。 Spy ++或Winspector等程序都没有显示此名称!

如何识别其他应用程序中的文本框?

P.S。我也尝试使用“ClassNameProperty”,但类名对于类似的元素通常是相同的。

1 个答案:

答案 0 :(得分:1)

此应用效果非常好:UISpy