- 概要
 - 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 のアクティビティ
UiPath.UIAutomationNext.Activities.NKeyboardTrigger
指定した UI 要素に対するキー押下のイベント トリガーを設定します。
このアクティビティはオブジェクト リポジトリに対応しています。
トリガーはワークフローの最初のアクティビティである必要があります。ワークフローは、特定の UI イベントが発生するとトリガーされます。ワークフローごとに許可されるトリガーは 1 つのみです。詳しくは、「トリガーベースの有人オートメーション」をご覧ください。
2023.4 より前のバージョンの Studio を使用している場合、[アプリケーション イベント トリガー] アクティビティを [トリガー スコープ] アクティビティ内に配置する必要があります。この場合、[キー押下イベント トリガー] アクティビティの [スケジュール モード] プロパティと [有効] プロパティは表示されません。[トリガー スコープ] アクティビティの [スケジュール モード] プロパティが利用可能です。
デザイナー パネル
- 
                  
                  
[画面上でターゲットを指定] をクリックして、ターゲットとして使用する UI 要素を指定します。
ターゲットを指定したら、メニュー
 ボタンをクリックします。以下のオプションが表示されます。
                  - 画面上でターゲットを指定 - ターゲットをもう一度指定します。
 - ターゲットを編集 - 選択モードを開いて、ターゲットを設定します。
 - 参考スクリーンショットを削除 - 対象のアプリケーションまたは Web ページのスクリーンショットを削除します。
 - オブジェクト リポジトリに追加 - 現在の UI 要素をライブラリ プロジェクトに追加し、オートメーション プロセス全体で要素を再利用することができます。
 
 - キー修飾子 - 監視するキー シーケンスにキー修飾子 ([None (なし)]、[Win]、[Ctrl]、[Alt]、[Shift]) を追加します。
 - キー - 監視するキーです。特殊キーがサポートされており、ドロップダウン メニューから選択できます。キーを設定する必要があります。
 - イベントをブロック - 指定した要素上でイベントが実行されないようにブロックするかどうかを指定します。False にすると、要素に対してイベントが実行されます。True にすると、イベントがブロックされます。このイベントは、[ユーザー イベントを再生] アクティビティの [イベント情報] プロパティを 
TriggerEventArgs.Eventに設定して、後でアクティビティ ハンドラー内で再生することができます。このフィールドでは Boolean 値のみがサポートされています。既定値は False です。 - 子要素を含む - いずれかの子要素がアクションの対象になっている場合にイベントをトリガーします。選択すると、指定した UI 要素の子も監視されます。このフィールドでは Boolean 値のみがサポートされています。既定値は [True] です。
 
プロパティ パネル
共通
- 
                  
表示名 - デザイナー パネルに表示される、アクティビティの名前です。表示名は、ターゲットを指定すると自動的に生成されます。
 
入力
- キー - 詳しくは、上記の「デザイナー パネル」のセクションをご覧ください。
 - ターゲット - ターゲット要素です。トップレベルのウィンドウまたは UI 要素です。アンカーがない厳密セレクターのみがサポートされています。ターゲット要素を設定する必要があります。ターゲットを画面で指定するまで、このフィールドは 
(null)に設定されています。ターゲットを指定すると、指定した要素に関連するすべてのプロパティが表示されます。- 厳密セレクター - ターゲット UI 要素に対して生成される厳密セレクターです。トップレベルのウィンドウの場合は空です。
 
- ウィンドウ セレクター (アプリケーション インスタンス) - アプリケーション ウィンドウ (アプリケーション/ブラウザー) のセレクターです。
 
 
その他
- 有効 - [False] に設定すると、トリガーは起動しますがイベントは開始されません。後で [ローカル トリガーを有効化] アクティビティを使用して実行時に有効化できます。このフィールドでは Boolean 値のみがサポートされています。既定値は [True] です。
 - プライベート - オンにすると、変数および引数の値が Verbose レベルでログに出力されなくなります。このフィールドでは、
Boolean値 (True、False) のみがサポートされています。既定値は False です。 
オプション
- イベントをブロック - デザイナー パネルの [イベントをブロック] の説明をご覧ください。
 - 子を含む - デザイナー パネルの [子を含む] の説明をご覧ください。
 - キー修飾子 - デザイナー パネルの [キー修飾子] の説明をご覧ください。
 - スケジュール モード - トリガーが発生した場合のアクションの実行方法を指定します。ドロップダウン メニューから次の 5 つのオプションのいずれかを選択します。
                  
- Sequential - アクションは 1 つずつ順番に実行されます。
 - Concurrent - アクションの実行が重なる場合があります。
 - OneTime - 1 つのアクションを実行し、監視を終了します。
 - SequentialCollapse - 現在のイベントの実行が完了するまで、今後発生するすべてのイベント (最新のイベントを除く) を無視します。
 - 順次 (drop) - 前のイベントの実行を停止し、次のイベントを開始します。
 
[順次] と [同時] モードでは、ユーザーが実行を停止するか [繰り返しを終了] アクティビティに到達するまで監視が継続します。
 - トリガー モード - キーが押されたか解放されたときにイベントがトリガーされるかどうかを指定します。Down または Up の 2 つのオプションのどちらかを選択します。既定値は Down です。