C # System.Windows.Automation ruft Elementtext ab

Ich versuche, Text / Beschriftungen aus Anwendungssteuerelementen mit Automatisierung in C # abzurufen.

Bisher kann ich den AutomationElement-Anwendungsbaum (zum Beispiel Notepad) mit dieser Funktion erhalten:

    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);
        }
    }

Ich habe versucht, diesem Artikel zu folgenhttp://msdn.microsoft.com/en-us/library/ms788751(v=vs.110).aspx Es können jedoch nur Textattribute wie Schriftartname, Schriftgrad usw. abgerufen werden.

Könnte jemand mich auf die richtige Prozedur hinweisen, wie man mit Automation Elementtext erhält?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage