Microsoft UI Automation
2005年に、マイクロソフトは MSAA フレームワークの後継として UIA をリリースした。
マネージド UI Automation APIは.NET Framework 3.0の一部としてリリースされた。 ネイティブ UI Automation API (プロバイダ)はWindows Vista と Windows Server 2008 SDK に含まれており、.NET Frameworkと一緒にも配布された。
UIA は Windows Automation API 3.0 の一部として Windows 7 に同梱され、個別ダウンロードとして Windows XP、Windows Vista、Windows Server 2003/2008 向けに提供された。
MSAA の後継として UIA では以下のことを目指している。
対象となるアプリケーションのプロセスにクライアントをフックしなくても、クライアントの効率的なパフォーマンスを実現する。
UI について、より多くの情報を提供する。
MSAA と共存し、利用するがMSAAに存在した課題は継承しない。
MSAA に代わる単純な実装を提供する。