UI 自動化

Microsoft UI オートメーションは、Windows アプリケーションがユーザー インターフェイス (UI) に関するプログラム情報を提供および使用するためのアクセシビリティ フレームワークです。 これを使用すると、デスクトップ上のほとんどの UI 要素にプログラムでアクセスできます。 また、スクリーン リーダーなどの支援技術製品がエンド ユーザーに UI に関する情報を提供したり、標準入力以外の手段で UI を操作したりできるようになります。 また、UI オートメーションにより、自動テスト スクリプトが UI と対話できるようになります。

目的

開発者は、UI オートメーションを使用し、アクセシビリティの高い設計手法に従うことで、Windows 上で実行されるアプリケーションを、視覚障碍、聴覚障碍、または運動障碍を持つ多くのユーザーにとって使いやすいものにすることができます。 また、UI オートメーションは、自動テストのシナリオで強力な機能を提供するように特別に設計されています。

対象となる開発者

UI オートメーションは、経験豊富な C/C++ 開発者向けに設計されています。 一般に、開発者には、コンポーネント オブジェクト モデル (COM) オブジェクトとインターフェイス、Unicode、Windows API プログラミングについて、中程度のレベルの理解が必要です。

マネージド コードの UI オートメーションについては、.NET Framework 開発者ガイドの「ユーザー補助」を参照してください。

実行時の要件

UIオートメーションは、Windows XP、Windows Server 2003、Windows Server 2003 R2、Windows Vista、Windows 7、Windows 10、Windows Server 2008、Windows Server 2008、Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2、Windows Server 2016、Windows Server 2019 の各オペレーティング システムでサポートされています。

Note

Windows XP と Windows Server 2003 では、Microsoft .NET Framework 3.0 も必要です。

 

下位オペレーティング システムのサポート

Windows Vista 用プラットフォーム更新プログラムは、Windows 7 と下位オペレーティング システムの両方をアプリケーションの対象とした開発を行うためのランタイム ライブラリのセットです。 Windows Server 2008 のプラットフォーム更新プログラムは、開発者が Windows Server 2008 R2 と以前のバージョンの Windows Server の両方をアプリケーションのターゲットにするためのランタイム ライブラリのセットです。 Windows Vista のプラットフォーム更新プログラムおよび Windows Server 2008 のプラットフォーム更新プログラムは、Windows Update を通じてすべての Windows Vista ユーザーおよび Windows Server 2008 ユーザーに提供されます。 Windows Vista のプラットフォーム更新プログラムまたは Windows Server 2008 のプラットフォーム更新プログラムを必要とするサードパーティ アプリケーションでは、これらがインストールされているかどうかを Windows Update で検出できます。インストールされていない場合は、Windows Update によってバックグラウンドでダウンロードおよびインストールされます。

Windows Vista 用プラットフォーム更新プログラムと Windows Server 2008 用プラットフォーム更新プログラムはどちらも、次のオペレーティング システムでの Windows Automation API 3.0 機能セット全体をサポートしています。

  • Windows XP (英語)
    Windows XP Home SP3 x86
    Windows XP Professional SP3 x86
  • Windows Server 2003 (英語)
    Windows Server 2003 SP2 (x86 および x64)
  • Windows Vista (英語)
    Starter SP2 (x86、x64)
    Home Premium SP2 (x86、x64)
    Business SP2 (x86、x64)
    Enterprise SP2 (x86、x64)
    Ultimate SP2 (x86、x64)
  • Windows Server 2008 (英語)
    Windows Server 2008 SP2 (x86 および x64)

両方の更新プログラムの詳細については、「Windows Vista のプラットフォーム更新プログラム」を参照してください。

このセクションの内容