C # System.Windows.Automation get text text
Estou tentando obter texto / etiquetas de controles de aplicativos com automação em c #.
Até agora, sou capaz de obter a árvore de aplicativos AutomationElement (por exemplo, Bloco de Notas) com esta função:
private void WalkControlElements(AutomationElement rootElement, TreeNode treeNode)
{
AutomationElement elementNode = TreeWalker.ContentViewWalker.GetFirstChild(rootElement);;
while (elementNode != null)
{
TreeNode childTreeNode = treeNode.Nodes.Add(elementNode.Current.ControlType.LocalizedControlType);
// here I want to get text from 'elementNode'
WalkControlElements(elementNode, childTreeNode);
elementNode = TreeWalker.ControlViewWalker.GetNextSibling(elementNode);
}
}
Eu tentei seguir este artigohttp://msdn.microsoft.com/en-us/library/ms788751(v=vs.110).aspx mas só pode obter atributos de texto como nome da fonte, peso da fonte e assim por diante.
Alguém poderia me indicar o procedimento correto como obter texto de elemento com automação?