UI Automation Fundamentals
Microsoft UI Automation enables assistive technology applications and automated testing tools to interact with the UI controls of other applications. This section explains the fundamental concepts that UI Automation is based on.
The UI Automation API is in two parts. One part is used by UI Automation provider applications, and the other is used by UI Automation client applications. The provider API enables developers of Microsoft Win32 custom control and other control frameworks to expose those controls to UI Automation and make them visible to client applications. The client API enables applications to interact with controls in other applications and retrieve information about them.
- UI Automation Overview
- UI Automation and Active Accessibility
- UI Automation Tree Overview
- UI Automation Control Types Overview
- UI Automation Control Patterns Overview
- UI Automation Properties Overview
- UI Automation Events Overview
- Custom Properties, Events, and Control Patterns
- UI Automation Support for Textual Content
- UI Automation Support for Drag-and-Drop
- Security Considerations for Assistive Technologies
- Best Practices for Using Safe Arrays
- UI Automation Specification and Community Promise