One story of building a useful Assistive Technology tool from a UI Automation sample

Background At the 2011 Annual International Technology and Persons with Disabilities Conference (aka “the CSUN conference”), I gave a presentation on the Windows UI Automation (UIA) API. This API allows apps to find out what things are shown visually on the screen and to programmatically interact with those things. As such, it can be very…

6

Using Dynamic Annotation with Child IDs

The Dynamic Annotation API in the Windows Automation API is a convenient way to make simple accessibility changes to the accessible properties of Win32 Common Controls without writing a lot of code. There is good reference documentation available on MSDN, and some samples, too. That said, I’ve received some questions about it and wanted to…


Windows 7 UI Automation Client API C# sample (e-mail reader) Version 1.1

  I recently built a very simple C# app which uses the Windows 7 native-code UI Automation (UIA) API to gather text from a Windows Live Mail window, as part of having that text spoken. Sometimes having the text spoken can make text in a mail being read easier to understand, or to detect issues…

2

Windows 7 UI Automation Client API C# sample (e-mail reader) Version 1.0

In preparation for a demo of the native-code Windows UI Automation (UIA) API last year, I built a sample app which introduces most of the commonly used features of UIA. This included the following topics; properties, events, patterns, cache requests and conditions. The original C++ sample is up at http://code.msdn.microsoft.com/Windows-7-UI-Automation-9131f729, and a version I ported…

0

UI Automation Featured on Win8 Blog

You may have wondered why this blog has gone quiet.  The UIA team has been very busy with Windows 8.  We’re excited to link to a new blog post on the Building Windows 8 blog that goes into depth on Windows 8 Accessibility as a whole: Enabling Accessibility That post can give you a sense of what we’ve…