UI オートメーション

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

目的

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

対象となる開発者

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

マネージ コードのUI オートメーションの詳細については、MSDN の「.NET Framework開発者ガイド」セクションの「アクセシビリティ」を参照してください。

実行時の要件

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

注意

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 (英語)
    スターター 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 のプラットフォーム更新プログラム」を参照してください。

このセクションの内容