This article may contain URLs that were valid when originally
published, but now link to sites or pages that no longer exist.
To maintain the flow of the article, we've left these URLs in
the text, but disabled the links. Software Driving Software:
Active Accessibility-Compliant Apps Give Programmers New Tools
to Manipulate Software |This article assumes you're familiar
with C++, COM, and Win32 | |Level of Difficulty 1 2 3 | |Code
for this article: MSAA0400.exe (35KB) | SUMMARY Active
Accessibility was developed to allow people with disabilities to
work on PCs-it's used in magnifiers, screen readers, and tactile
mice. It can also be used to create applications that drive
other software, and its ability to emulate user input is
particularly well suited to the design of testing software.
Starting from the basics of Active Accessibility, this article
leads you through the development of a software testing
application. You'll see how this testing application interacts
with common controls and other UI elements, t