Windows UI Automation(UIA)
スクリーンリーダーなどの支援技術やテスト自動化ツールが、アプリのUIをプログラムから読み取り・操作するためのWindowsの公式基盤。
- 概念URI
https://comcomponent.com/knowledge/ui-automation/
- 別名・表記
- UI Automation / UIA
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- スクリーンリーダーはWindows UI Automation(UIA)を利用します。UI Automationは支援技術にUIの情報を提供し、標準入力以外の手段でUIを操作できるようにする。ナレーター・NVDA・PC-Talkerと流儀は異なっても、デスクトップアプリのUIを読む主要な経路はいずれもUIAである。 / 確度: 確立した関係 / 確認日: 2026-08-20 出典 出典
- Windows UI Automation(UIA)はUIAのNameプロパティを利用します。UIAツリー上の各要素はName(目的)・ControlType(種類)・AutomationId・IsEnabled・IsKeyboardFocusableなどのプロパティを持ち、読み上げはおおむねNameとコントロール種別の組み合わせになる。 / 確度: 確立した関係 / 確認日: 2026-08-20 出典
- Windows UI Automation(UIA)はUIAのコントロールパターンを利用します。Invoke(押す)・Value(値の読み書き)・SelectionItem(選択)・Toggle・ExpandCollapseといったパターンが、支援技術からの操作の語彙になる。Nameとパターンが公開されていなければ、画面に見えていても存在しないのと同じである。 / 確度: 確立した関係 / 確認日: 2026-08-20 出典
- AutomationPeerはWindows UI Automation(UIA)の実装を担います。独自描画のカスタムコントロールはOnCreateAutomationPeerをオーバーライドして、UIAツリーへ情報を公開する。 / 確度: 確立した関係 / 確認日: 2026-08-20 出典
- FlaUIはWindows UI Automation(UIA)を利用します。FlaUIはWindows UI Automation(UIA)を薄くラップした.NETライブラリである / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- Windows UI Automation(UIA)はオートメーションツリーを利用します。UI Automationはデスクトップを根とするツリー構造ですべてのウィンドウとコントロールを公開する / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- Windows UI Automation(UIA)はコントロールパターンを利用します。UI Automationは要素の操作機能を、コントロール種別と独立したコントロールパターン(Invoke/Value/SelectionItemなど)として公開する / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- Windows UI Automation(UIA)はAutomationIdを利用します。AutomationIdはロケールに依存せず兄弟要素内で一意であることが求められる、UI Automationの識別用プロパティである / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- Windows UI Automation(UIA)は対話型デスクトップセッションを前提とします。デスクトップアプリのUIテストはサービスとして常駐するエージェントでは動かず、本物の対話型デスクトップセッションを要求する / 確度: 確立した関係 / 確認日: 2026-08-01 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。