activities
latest
false
- 概要
- UI Automation
- UI Automation を使用して自動化されるアプリケーションと技術
- プロジェクトの対応 OS
- UI-ANA-016 - [ブラウザーを開く] に使用されている URL を検出
- UI-ANA-017 - [エラー発生時に実行を継続] の値が True
- UI-ANA-018 - OCR/画像関連のアクティビティのリスト
- UI-DBP-006 - コンテナーの使用
- UI-DBP-013 - Excel の自動化方法の誤用
- UI-DBP-030 - セレクター内での変数の使用禁止
- UI-DBP-031 - アクティビティの検証
- UI-PRR-001 - クリックをシミュレート
- UI-PRR-002 - 入力をシミュレート
- UI-PRR-003 - [アプリケーションを開く] の誤用
- UI-PRR-004 - ハードコードされた待機時間
- UI-REL-001 - セレクター内の大きいインデックス値
- UI-SEC-004 - メール アドレスのデータを含むセレクター
- UI-SEC-010 - アプリ/URL の制限
- UI-USG-011 - 許可されていない属性
- UX-SEC-010 - アプリ/URL の制限
- UX-DBP-029 - セキュリティで保護されていないパスワードの使用
- UI-PST-001 - [プロジェクト設定] の監査ログ レベル
- UiPath ブラウザー移行ツール
- クリッピング領域
- Computer Vision レコーダー
- アクティビティの索引
- アクティベート
- アンカー ベース
- ブラウザーにアタッチ
- ウィンドウにアタッチ
- ユーザー入力をブロック
- 吹き出し
- チェック
- クリック
- 画像をクリック
- 画像クリック トリガー
- OCR で検出したテキストをクリック
- テキストをクリック
- クリック トリガー
- アプリケーションを閉じる
- タブを閉じる
- ウィンドウを閉じる
- コンテキスト対応のアンカー
- 選択されたテキストをコピー
- 要素属性変更トリガー
- 要素の存在を確認
- 要素スコープ
- 要素ステート変更トリガー
- UI ツリーをエクスポート
- 構造化データを抽出
- 子要素を探す
- 要素を探す
- 画像を探す
- 一致する画像を探す
- OCR でテキスト位置を探す
- 相対要素を探す
- テキスト位置を探す
- アクティブ ウィンドウを取得
- 親要素を取得
- 属性を取得
- イベント情報を取得
- クリップボードから取得
- フル テキストを取得
- OCR でテキストを取得
- パスワードを取得
- 位置を取得
- ソース要素を取得
- テキストを取得
- 表示中のテキストを取得
- 前に戻る
- 次に進む
- ホームに移動
- Google Cloud Vision OCR
- ウィンドウを隠す
- 強調表示
- ホットキー トリガー
- ホバー
- 画像上でホバー
- OCR で検出したテキスト上でホバー
- テキスト上でホバー
- 画像の存在を確認
- 画面上で指定
- .NET コードを挿入
- JS スクリプトを挿入
- ActiveX メソッドを呼び出し
- キー操作トリガー
- 画像を読み込み
- ウィンドウを最大化
- Microsoft Azure ComputerVision OCR
- Microsoft OCR
- Microsoft Project Oxford Online OCR
- ウィンドウを最小化
- イベントを監視
- マウス トリガー
- ウィンドウを移動
- URL に移動
- OCR でテキストの存在を確認
- 要素が出現したとき
- 要素が消滅したとき
- 画像が出現したとき
- 画像が消滅したとき
- アプリケーションを開く
- ブラウザーを開く
- ブラウザーを更新
- ユーザー イベントを再生
- ウィンドウを復元
- 画像を保存
- 項目を選択
- 複数の項目を選択
- ホットキーを押下
- クリッピング領域を設定
- フォーカスを設定
- テキストを設定
- クリップボードに設定
- Web 属性を設定
- ウィンドウを表示
- プロセスを開始
- システム トリガー
- スクリーンショットを作成
- Tesseract OCR
- テキストの存在を確認
- ツールチップ
- 文字を入力
- SecureString で文字を入力
- フォアグラウンドを使用
- 属性を待つ
- 要素の消滅を待つ
- 画像の消滅を待つ
- アプリケーション イベント トリガー
- ユーザー入力をブロック
- チェック/チェック解除
- アプリのステートを確認
- 要素を確認
- クリック
- クリック イベント トリガー
- ドラッグ アンド ドロップ
- 表データを抽出
- 繰り返し (各 UI 要素)
- ブラウザーのデータを取得
- クリップボードを取得
- テキストを取得
- URL を取得
- URL に移動
- 強調表示
- ホバー
- JS スクリプトを挿入
- キーボード ショートカット
- キー押下イベント トリガー
- マウス スクロール
- ブラウザー内を移動
- 項目を選択
- ブラウザーのデータを設定
- クリップボードに設定
- ランタイム ブラウザーを設定
- フォーカスを設定
- テキストを設定
- スクリーンショットを作成
- 文字を入力
- ユーザー入力のブロックを解除
- アプリケーション/ブラウザーを使用
- ウィンドウ操作
- UI Automation API を使用してブラウザー検索を実行し、結果を取得する
- Web の閲覧
- 画像を検索する
- 画像をクリックする
- イベントをトリガーおよび監視する
- ファイルを作成して上書きする
- HTML ページ: 情報を抽出して操作する
- ウィンドウの操作
- リスト項目の選択の自動化
- ウィンドウ要素を探して操作する
- テキスト操作の自動化を行う
- 画像を読み込んで処理する
- マウスでアクティブ化する操作を管理する
- アプリケーションランタイムの操作を自動化する
- ローカル アプリケーションの自動実行
- ブラウザーのナビゲーション
- Web オートメーション
- トリガー スコープの例
- DevExpress での UI Automation の有効化
- Computer Vision Local Server
- モバイル オートメーション
- ターミナル
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。
新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

UI Automation のアクティビティ
最終更新日時 2025年10月17日
API を使用すると、[パッケージを管理] メニューで提供されているサービスにアクセスして操作することができます。これらの API は、コード化されたオートメーションを設計する際に使用できます。コード化されたオートメーションと、API を使用してそれらのオートメーションを設計する方法について詳しくは、こちらをご覧ください。
注: [定義に移動] (
F12
) を使用すると、特定のサービスの UiPath API の定義にアクセスできます。コード化されたオートメーションを実装する場合は、直接公開されている API のみを使用することをお勧めします。サービスで直接公開されていないその他の API は、事前の通知なしに変更される場合があります。
API には多くの場合、過剰な負荷があります。つまり、パラメーター オプションが異なる同じメソッドの複数のバージョンを提供します。 オーバー ロードすると、特定の要件に基づいて API の動作をカスタマイズできます。 たとえば、UI Automation API には、UI 要素が表示されるまでの最大時間を指定するタイムアウト パラメーターを受け入れるオーバー ロードが設定されている場合があります。
API をそれぞれのオーバー ロードで使用することで、目的のオートメーションのロジックと動作を簡単に実現できます。
このセクションには、UiPath.UIAutomationNext.API.Contracts サービスのコード化されたオートメーション API が含まれています。
コード化されたオートメーション API | 説明 |
---|---|
添付 | UI 操作の自動化で使用するために、既に開いているデスクトップ アプリケーションまたは Web ブラウザー ページにフォーカスします。 |
チェック | チェック ボックスまたはラジオ ボタンのオンオフを切り替えます。 |
クリック | ボタンやリンクなど、指定した UI 要素をクリックします。ユース ケースに応じて、クリック アクションをさらに設定できます。 |
ClosePopup | アプリケーションの全面にあるすべてのポップアップを閉じます。 |
ドラッグ アンド ドロップ | ソース UI 要素からターゲット UI 要素へのドラッグ アンド ドロップ操作を実行します。 |
データを抽出 | データをデータ テーブルとして抽出します。 |
属性を取得 | 指定した UI 要素が持つ特定の属性の値を取得します。 |
Getchildren | 指定したターゲットの子を取得します。 |
クリップボードを取得 | クリップボードからデータを取得します。 |
GetRuntimeTarget | 指定したターゲットのランタイム ターゲットを取得します。 |
GetText | UI 要素からテキストを抽出してコピーします。 |
URL を取得 | 現在の Web ページから URL を取得します。 |
GoToUrl | 指定した Web ブラウザーで、指定した URL に移動します。 |
強調表示 | 選択した UI 要素を強調表示します。 |
ホバー | 現在の Web ページから URL を取得します。 |
IsEnabled | UI 要素が有効化されているかどうかを確認します。 |
キーボード ショートカット | UI 要素に 1 つ以上のキーボード ショートカットを送信します。 |
マウス スクロール | アプリケーション内でマウス スクロール イベントを送信し、指定した UI 要素までのスクロールを可能にします。 |
開く | UI 操作を自動化するときに使用するデスクトップ アプリケーションまたは Web ブラウザーを開きます。 |
項目を選択 | ドロップダウン コンボ ボックスまたはリスト ボックスから項目を選択します。 |
クリップボードに設定 | 指定したテキストをクリップボードに置きます。 |
SetRuntimeBrowser | 現在アクティブなランタイム ブラウザーを設定します。 |
SetValue | 入力ボックス、ドロップダウン、チェック ボックス、ラジオ ボタンなどの任意の入力フィールドに値を設定します。 |
スクリーンショットを作成 | 指定した UI 要素またはアプリケーションのスクリーンショットを作成して、ファイルに保存します。 |
文字を入力 | テキスト ボックスなどの指定した UI 要素にテキストを入力します。Tab や Enter などの特殊キーを UI 要素に送信することもできます。 |
WaitState | 要素がユーザー インターフェイスで表示されているか、それとも消滅しているかを検証して、アプリケーションまたは Web ブラウザーのステートを確認します。 |
UI Automation のコード化されたオートメーション API を UI 要素と組み合わせて使用できます。UI アプリケーションを自動化するプロセスでは、目的のアプリケーションを開くか、アプリケーションにフォーカスしてから、その UI 要素を自動化する必要があります。UI Automation のコード化されたオートメーション API を使用してアプリケーションを自動化するには、以下の手順を実行します。
- Attach および Open のコード化されたオートメーション API を使用するときは、UI Automation サービスを呼び出します。これらのコード化されたオートメーション API は、アプリケーションや Web ブラウザーを開いたりフォーカスしたりするために、単独で使用されます。
- オブジェクト リポジトリに記述子としてキャプチャされた UI 要素を操作する場合は、Open または Attach のコード化されたオートメーション API を
IScreenDescriptor
オーバーロードと共に使用します。uiAutomation.Open(ObjectRepository.Decriptors.<ApplicationName>.<ScreenName>)
- ネイティブ セレクターの場合は、UI Explorer を使用してアプリケーションの
<app/>
タグをコピーし、Open のコード化されたオートメーション API をTargetAppModel
オーバーロードと共に使用します。var applicationScreen = uiAutomation.Open(Target.FromSelector("<html app = 'chrome.exe'/>"))
- オブジェクト リポジトリに記述子としてキャプチャされた UI 要素を操作する場合は、Open または Attach のコード化されたオートメーション API を
- UI 要素上で直接 UI Automation のコード化されたオートメーション API を呼び出します。
- オブジェクト リポジトリに記述子としてキャプチャされた UI 要素を操作する場合は、他のコード化されたオートメーション API を
IElementDescriptor
オーバーロードと共に使用します。var applicationScreen = uiAutomation.Open(ObjectRepository.Decriptors.<ApplicationName>.<ScreenName>) applicationScreen.TypeInto(ObjectRepository.Descriptors.<ApplicationName>.<ScreenName>.<ElementName>, "Hello")
var applicationScreen = uiAutomation.Open(ObjectRepository.Decriptors.<ApplicationName>.<ScreenName>) applicationScreen.TypeInto(ObjectRepository.Descriptors.<ApplicationName>.<ScreenName>.<ElementName>, "Hello") - ネイティブ セレクターの場合は、UI Explorer を使用して要素の
<webctrl/>
タグをコピーし、残りのコード化されたオートメーション API をTargetAnchorableModel
オーバーロードと共に使用します。var applicationScreen = uiAutomation.Open(Target.FromSelector("<html app = 'chrome.exe'/>")); applicationScreen.TypeInto(Target.FromSelector("<webctrl id='generalClick' tag='BUTTON'/>"), "Hello")
var applicationScreen = uiAutomation.Open(Target.FromSelector("<html app = 'chrome.exe'/>")); applicationScreen.TypeInto(Target.FromSelector("<webctrl id='generalClick' tag='BUTTON'/>"), "Hello")
- オブジェクト リポジトリに記述子としてキャプチャされた UI 要素を操作する場合は、他のコード化されたオートメーション API を