Skip to main content

This browser is no longer supported.

Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

Download Microsoft Edge More info about Internet Explorer and Microsoft Edge
Read in English
Read in English Edit
Twitter LinkedIn Facebook Email

UI Automation Client Programmer's Guide

  • Article
  • 08/19/2020
  • 2 minutes to read

In this article

This section contains information about creating applications that use Microsoft UI Automation to interact with the UI of other applications and the desktop.

In this section

  • UI Automation Clients Overview
  • Creating the CUIAutomation Object
  • Obtaining UI Automation Elements
  • Retrieving Properties from UI Automation Elements
  • Caching UI Automation Properties and Control Patterns
  • Subscribing to UI Automation Events
  • Working with Text-based Controls
  • Working with Virtualized Items
  • Accessing Microsoft Active Accessibility Servers
  • Using UI Automation for Automated Testing
  • Understanding Screen Scaling Issues
  • Understanding Threading Issues
  • How-To Topics for UI Automation Clients

Related topics

Registering with Ease of Access

Security Considerations for Assistive Technologies

UI Automation

 

 


Additional resources

  • Previous Versions
  • Blog
  • Contribute
  • Privacy
  • Terms of Use
  • Trademarks
  • © Microsoft 2023

Additional resources

In this article

  • Previous Versions
  • Blog
  • Contribute
  • Privacy
  • Terms of Use
  • Trademarks
  • © Microsoft 2023