- 概要
 - 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
 - モバイル オートメーション
 - ターミナル
 

UI Automation のアクティビティ
クリッピング領域とは、UI 操作のオートメーションのために定義および使用される、画面上の特定の領域です。画像ベースのオートメーションなどに使用できます。たとえば、[クリック] アクティビティを使用して UI 要素を指定し、その要素のサブ領域を操作することができます (小さい/大きいクリッピング領域の BottomRight をクリックするなど)。
既定のクリッピング領域は、指定した UI 要素全体です。ただし、速度と効率を向上させるために、領域を操作して、より小さな領域を選択することができます。
クラシック UI Automation アクティビティの [クリッピング領域] プロパティは [ターゲット] プロパティの下に入れ子になっています。これを使用し、実行時にターゲットの [セレクター] プロパティを使用して見つかった UI 要素のより小さい、または大きい領域を選択したり、ターゲットの [要素] プロパティで直接指定したりすることができます。
そのためには、すべての座標 (左、上、右、下) の値を入力して、クリッピング領域を直接操作する必要があります。
視覚的なデバッグ フィードバックと実際のロボットの操作には、いくつかの違いがあります。従来の [クリック] アクティビティを例に考えてみましょう。
クリッピング領域が (-10,-10, 0, 0) の場合、[カーソルの位置] を [BottomRight] にしてアクティビティを設定すると、要素の原点 (0,0) でクリック操作が実行されます。
クリッピング領域が (0, 0, -10, -10) の場合、内部コードにより X 軸と Y 軸で最小の数値が並べ替えられ、切り替えられるため、最初の領域と同様の場所でクリック操作が実行されます。
クリッピング領域が (10, 10, -10, -10) の場合、クリック操作は要素の原点 (0,0) からちょうど (10,10) 離れた場所で行われます。クリッピング領域の値が X 軸と Y 軸で同じように並べ替えられるため、内部クリッピング領域 (-10、-10、10、10) でクリック操作が実行されます。
基本的には、最初の 2 つの座標 X、Y は TopLeft からの相対位置とし、最後の 2 つの座標は要素の BottomRight からの相対位置にする必要があります。ただし、正確には、4 つの座標はすべて要素の TopLeft からの相対位置です。
さらに、内部コードにより X 軸と Y 軸の値が並べ替えられるため、たとえば (0, 0, -10, -10) と設定しても、(-10, -10, 0, 0) と設定したのと同じことになります。
クラシック アクティビティの [クリッピング領域を設定] を使用して、クリッピング領域を設定できます。
UiPath.Core.Region(New Rectangle(X,Y,Width,Height)) の形式で座標を入力する必要があります。