UI Automation Specification and Community Promise

Microsoft UI Automation provides programmatic access to most user interface (UI) elements on the desktop. UI Automation enables assistive technology products, such as screen readers, to provide information about the UI to end users and to manipulate the UI by means other than standard input.