次の方法で共有


IA-Connect UI

IA-Connect は、クラウドからオンプレミスの仮想マシンに、または Citrix または Microsoft リモート デスクトップ 'RDS' 接続経由で RPA 機能を追加する、ロボット プロセス オートメーション 'RPA' プラットフォームです。 これは、Windows アプリケーション のユーザー インターフェイスオートメーション 'UIA' のモジュールです。

このコネクタは、次の製品とリージョンで使用できます。

サービス クラス リージョン
コピロット スタジオ Premium 次を除くすべての Power Automate リージョン :
     - 米国政府 (GCC)
     - 米国政府 (GCC High)
     - 21Vianet が運営する China Cloud
     - 米国国防総省 (DoD)
ロジック アプリ Standard 次を除くすべての Logic Apps リージョン :
     - Azure Government リージョン
     - Azure China リージョン
     - 米国国防総省 (DoD)
Power Apps Premium 次を除くすべての Power Apps リージョン :
     - 米国政府 (GCC)
     - 米国政府 (GCC High)
     - 21Vianet が運営する China Cloud
     - 米国国防総省 (DoD)
Power Automate Premium 次を除くすべての Power Automate リージョン :
     - 米国政府 (GCC)
     - 米国政府 (GCC High)
     - 21Vianet が運営する China Cloud
     - 米国国防総省 (DoD)
お問い合わせ
名前 Ultima Labs
URL https://www.ultima.com/ultima-labs
Email IAConnect@ultima.com
コネクタ メタデータ
Publisher ウルティマビジネス
Website https://www.ultima.com/ultima-labs
プライバシー ポリシー https://www.ultima.com/privacy-policy
カテゴリ IT 運用;生産性

IA-Connect は、Power Automate Cloud Flows からオンプレミスの仮想マシン、または Citrix または Microsoft Remote Desktop (RDS) 接続経由で RPA 機能を追加する、RPA (ロボティック プロセス オートメーション) プラットフォームです。 IA-Connect コネクタには 800 を超えるアクションが用意されており、Power Automate Cloud Flow から直接、あらゆる種類のオンプレミス アプリケーションを自動化できます。 すべての IA-Connect アクションは Power Automate Cloud Flow から直接利用でき、クラウド ベースとオンプレミスのアプリケーション間の統合が容易になり、既存の Power Automate 条件、ループ、動的コンテンツ、式、および例外処理を RPA プロセスで利用できます。 また、IA-Connect コネクタを利用すると、フロー実行履歴から完全な実行履歴と監査機能が提供される一方で、RPA プロセスを開発するために別のアプリケーション/コンソール/スタジオを用意する必要も排除されます。

[前提条件]

IA-Connect コネクタのいずれかを使用するには、IA-Connect ソフトウェアをインストールする必要があります。 これは 30 日間無料でテストできます。その後、IA-Connect ライセンスが必要になります。

IA-Connect ソフトウェアは、次の 2 つの主要なコンポーネントで構成されています。

  • IA-Connect Orchestrator。これは、独自の Azure テナントでホストする Azure WebApp です。 これにより、1 つ以上のオンプレミスまたはクラウドベースの仮想マシンへの RPA フローのルーティングとセキュリティが処理されます。

  • IA-Connect エージェントとディレクター。自動化するソフトウェアにアクセスできる仮想マシンにインストールされます。 さらに、IA-Connect エージェントは Citrix または Microsoft Remote Desktop Services (RDS) セッション内で実行できます。このセッションでは、RPA コマンドが仮想チャネルをリモート セッションに渡して実行されます。 IA-Connect エージェントはネットワーク共有から実行でき、インストールは必要ありません。

使用可能な IA-Connect コネクタ

使用可能な IA-Connect コネクタは次のとおりです。

  • 動的コードの IA-Connect
  • IA-Connect Java
  • JML の IA-Connect
  • メインフレームの IA-Connect
  • IA-Connect Microsoft Office
  • SAP GUI の IA-Connect
  • IA-Connect セッション
  • IA-Connect UI
  • IA-Connect Web ブラウザー

資格情報を取得する方法

ライセンスを受け取り、30日間の無料試用版を開始するには、当社のウェブサイト(https://www.ultima.com/IA-Connect/Power-Automate)でリクエストを送信してください。

試用版の要求を受け取ったら、IA-Connect ソフトウェアの設定を支援し、試用版ライセンスを提供するために提供された電子メール アドレスを介して、お客様に連絡します。 これは完全な機能を備えた試用版であり、試用期間中に、ご自身の環境内の 9 つの IA-Connect コネクタすべてに対して 800 個のアクションのいずれかをテストできます。

コネクタの概要

IA-Connect の試用版要求を送信すると、インストールとセットアップに関する IA-Connect ソフトウェアとドキュメントを含む ZIP ファイルをダウンロードできるようになります。 また、必要に応じてインストールプロセスを通じてサポートとガイダンスを提供するために、お客様に連絡します。

Support

試用期間中は、Ultima Labs (IAConnect@ultima.com) に問い合わせてサポートとサポートを受けることができます。

IA-Connect ライセンスを購入すると、Ultimaの英国ベースのテクニカルサービスセンター(TSC)から、特注のトレーニングまたはサポートに利用できるサポートトークンを受け取ります。

既知の問題、一般的なエラー、FAQ

ナレッジ ベースには、既知の問題、IA-Connect コネクタの使用時に発生する可能性がある一般的なエラー、よく寄せられる質問に関する記事が多数含まれています。 これは https://support.ultima.com/ultimalabs でアクセスでき、これらのリソースにアクセスするためのアカウントは、IA-Connect 試用版中および IA-Connect ライセンスの購入時に提供されます。

接続を作成する

コネクタでは、次の認証の種類がサポートされています。

デフォルト 接続を作成するためのパラメーター。 すべてのリージョン 共有不可

デフォルト

適用対象: すべてのリージョン

接続を作成するためのパラメーター。

これは共有可能な接続ではありません。 電源アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。

名前 タイプ Description 必須
API キー securestring この API の API キー 正しい
IA-Connect Orchestrator アドレス 文字列 HTTP(S) コンポーネントを使用せずに IA-Connect Orchestrator アドレスを指定する 正しい

調整制限

名前 呼び出し 更新期間
接続ごとの API 呼び出し 100 60 秒

アクション

[UIA list element item by index]\(UIA リスト要素項目をインデックス別にクリックする\)

指定したインデックスに一致するリスト要素をクリックします。 これは通常、ドロップダウン/メニュー項目の項目を選択するために使用されます。

[最大化 UIA] ウィンドウ

指定した UIA ハンドルを使用してウィンドウを最大化します。

UIA ウィンドウを標準に設定する

指定した UIA ハンドルを使用してウィンドウを正規化します (つまり、最小化または最大化するのではなく、通常のサイズのウィンドウに設定します)。

UIA デスクトップ要素が存在しないのを待つ

デスクトップ要素 (通常はウィンドウ) が存在しなくなるまで待機します。

UIA デスクトップ要素は存在しますか

デスクトップ要素が存在するかどうかを報告し、いくつかの基本的な要素プロパティを提供します。

UIA デスクトップ要素を取得する

デスクトップ上のすべてのウィンドウとダイアログの一覧を返します。

UIA デスクトップ要素を待機する

デスクトップ要素 (通常はウィンドウ) が存在するまで待機します。

UIA データ グリッド要素のプロパティを取得する

DataGrid 要素のテーブル プロパティを返します。 これは、行、列、ヘッダー、セル (つまりテーブル) を持つ要素です。

UIA データ グリッド要素の内容を取得する

datagrid 要素の内容を返します。 これは、行、列、ヘッダー、セル (つまりテーブル) を持つ要素です。 このアクションを使用して、このアクションの前回の実行から結果を取得し、エージェント スレッドとして実行することもできます。

UIA トランザクションタイムアウトの設定

アプリケーションが要素に関する情報を返すのを UIA API が待機する時間を制御します。 通常、このトランザクション タイムアウトに達するのは、アプリケーションが応答しない場合のみです。

UIA プロセス ID のメイン ウィンドウを待機する

プロセスのメイン ウィンドウ (プロセス ID で指定) が存在するのを待機し、ハンドルを返す単純で高速な Win32 アクション。 通常、"メイン" ウィンドウはメイン アプリケーション ウィンドウです。ログイン ダイアログまたはサブウィンドウは、通常、"メイン" ウィンドウではありません。 より強力なアクション "デスクトップ要素を待機する" を使用することをお勧めします。

UIA プロセスのメイン ウィンドウを待機する

ハンドルを返す前に、プロセスのメイン ウィンドウ (名前で指定) が存在するまで、指定された時間待機する単純で高速な Win32 アクション。 通常、"メイン" ウィンドウはメイン アプリケーション ウィンドウです。ログイン ダイアログまたはサブウィンドウは、通常、"メイン" ウィンドウではありません。 より強力なアクション "デスクトップ要素を待機する" を使用することをお勧めします。

UIA リスト要素項目を取得する

指定した要素 (通常はドロップダウン/メニュー項目) の下にある子要素項目の一覧を返します。

UIA 最上位レベルの Win32 ウィンドウを待機する

UIA ハンドルを返す前に最上位の Win32 ウィンドウが存在するまで、指定した時間待機する高速 Win32 アクション。 最上位のウィンドウは、デスクトップに接続されているウィンドウです。 クラス名またはウィンドウ タイトルで検索することも、ワイルドカードを含むより高度な検索フィルターを指定することもできます。 このアクションでは Win32 API を使用しますが、Windows、Java、ModernUI、Web ウィンドウを検出できます。 より強力な UIA アクション 'Wait for desktop element' を使用する方が一般的ですが、この Win32 アクションは通常、より高速に実行されます。

UIA 要素がチェックされています

このアクションは、要素 (通常はチェックボックスまたはラジオ ボックス) がチェックされているかどうかを示す true または false を返します。

UIA 要素が存在しないのを待つ

要素 (通常、ボタンやテキスト入力領域など、ウィンドウ内の個々の要素) が存在しなくなったのを待ちます。

UIA 要素でのグローバルな左マウス のダブルクリック

UIA 要素を基準にして、マウスを中央または選択したエッジ、コーナー、オフセットに移動し、マウスの左ボタンをダブルクリックします。

UIA 要素にテキストを入力する

既存のテキストを置き換えるか、新しい値を特定の位置に挿入するか、要素 (通常はテキスト入力フィールド) にテキストを入力する UIA アクション。

UIA 要素にパスワードを入力する

既存のテキストを置き換えて、要素 (通常はパスワード入力フィールド) にパスワードを入力する UIA アクション。

UIA 要素のグローバル マウス の中央クリック

UIA 要素を基準にしてマウスを中央に移動するか、選択したエッジ、コーナー、オフセットに移動し、マウスの中央ボタンをクリックします。

UIA 要素のグローバル右クリック

UIA 要素を基準にして、マウスを中心または選択したエッジ、コーナー、オフセットに移動し、マウスの右ボタンをクリックします。

UIA 要素のサイズ変更

UIA 要素のサイズを変更します。 このアクションは通常、(変換パターンを持つ) Window 要素でのみ機能します。

UIA 要素のスクロール率を設定する

その要素でスクロールがサポートされている場合は、指定した要素の水平方向および/または垂直方向のスクロール率を設定します。 要素が 'scroll' パターンをサポートしている場合は、このアクションを要素に直接適用し、水平方向または垂直方向のスクロール量 (またはその両方) を指定できます。 要素が 'scroll' パターンをサポートしていない場合、このアクションは 'range value' または 'value' パターンにフォールバックしますが、要素自体ではなく、スクロール バー コントロールに直接適用する必要があります。

UIA 要素のテキスト値を取得する

要素のテキスト値を返します。 通常、テキスト値はラベルに関連付けられますが、多くの要素でこのプロパティを持つことができます。

UIA 要素のプロパティをリストとして取得する

要素のプロパティを、個々の項目ではなく単一行リスト (単一行コレクション/データ テーブル) として返します。これは、データの使用方法に応じて役立つ場合があります。

UIA 要素のプロパティを取得する

要素のすべてのプロパティを返します。 これは、必要なプロパティ値を保持するフィールドが不明な場合に役立ちます。

UIA 要素のラベル値を取得する

要素のラベルの値を返します。

UIA 要素の値を取得する

要素の値を返します。 通常、値はテキスト入力領域に関連付けられますが、多くの要素でこのプロパティを持つことができます。

UIA 要素の切り替え

要素 (通常はチェックボックスまたはラジオ ボックス) を切り替えます。 これにより、要素は現在の状態とは反対の状態になります (たとえば、checked がオフになり、その逆になります)。 特定の状態を設定する場合は、代わりにアクション 'Check 要素' を使用します。

UIA 要素の周囲に四角形を描画する

見つかった要素が必要であることを識別するのに役立つ、要素の周囲に四角形を描画します。 四角形は、5 秒後に自動的に削除されます。

UIA 要素の場所のスクリーンショットを撮る

要素の場所のスクリーンショットを取得し、画像を返します。 スクリーンショットが要素の場所で画面のコピーを取得するため、最初に要素を前面に移動する必要があります。

UIA 要素の展開

要素 (通常はメニュー/ドロップダウン 項目) を展開します。 項目が既に展開されている場合、何も起こりません。

UIA 要素の折りたたみ

要素 (通常はメニュー/ドロップダウン 項目) を折りたたみます。 アイテムが既に折りたたまれている場合、何も起こりません。

UIA 要素の検索モードを設定する

UIA アクションを実行するときに、IA-Connect エージェントで使用する UIA 要素検索モードを選択します。 通常、このアクションは、既定のモード (すべて検索) で問題が発生している場合にのみ使用されます。

UIA 要素の移動

UIA 要素を画面上の指定した位置に移動します。 このアクションは通常、(変換パターンを持つ) Window 要素でのみ機能します。

UIA 要素の選択

要素 (通常はリストまたはドロップダウン内の項目) を選択します。

UIA 要素は存在しますか

要素が存在するかどうかを報告し、いくつかの基本的な要素プロパティを返します。

UIA 要素へのグローバル入力テキスト

マウスを要素の中心に移動し、フォーカスを合わせ、左クリックして、キーを押します。 通常、ネイティブ UIA 入力メソッドを受け入れられないテキスト入力で使用されます。

UIA 要素へのグローバル入力パスワード

マウスを要素の中心に移動し、フォーカスを合わせ、左クリックして、キーを押します。 通常、ネイティブ UIA 入力メソッドを受け入れられないパスワード入力で使用されます。

UIA 要素への入力の戻り値

既存のテキストを置き換えるか、または特定の位置に戻り値を挿入して、要素 (通常はテキスト入力フィールド) に Windows の戻り値または改行を入力します。

UIA 要素をマウスでグローバルに左クリックする

UIA 要素を基準にして、マウスを中心または選択したエッジ、コーナー、オフセットに移動し、マウスの左ボタンをクリックします。

UIA 要素を待機する

要素 (通常、ボタンやテキスト入力領域など、ウィンドウ内の個々の要素) が存在するまで待機します。

UIA 要素を押す

要素 (通常はボタン) を押します。

UIA 要素を数値に設定する

テキスト フィールドやスクロール バーなど、数値入力を持つ要素の値を設定します。

UIA 要素を数値範囲の値に設定する

スクロール バーなど、数値範囲を持つ要素の値を設定します。

UIA 要素を確認する

要素の状態 (通常はチェックボックスまたはラジオ ボックス) をオンまたはオフに設定します。

UIA 要素ウィンドウを閉じる

要素ウィンドウを閉じます。 通常、ウィンドウまたはダイアログでのみ機能します。

UIA 要素パターンを取得する

UIA 要素で使用できる UIA パターンを取得します。そのため、どの UIA アクション IA-Connect が要素に影響を与える可能性があります。

UIA 要素内で表示されている検索イメージを見つける

このアクションへの入力として提供される検索イメージが、画面上の UIA 要素内に表示されているかどうかを返します。 エージェントは要素の座標でスクリーンショットを受け取り、スクリーンショット内で指定された検索画像を検索するため、最初に要素を前面に移動する必要があります。

UIA 要素内で表示される検索イメージを待機する

このアクションへの入力として提供される検索イメージが、画面上の UIA 要素内に見える形で配置されるか、指定された時間が経過するまで待機します。 エージェントは要素の座標でスクリーンショットを受け取り、スクリーンショット内で指定された検索画像を検索するため、最初に要素を前面に移動する必要があります。 UIA 要素は最初から存在する必要があります。 このアクションは、イメージが見つからればすぐに完了します。

UIA 要素検索の色領域を取得する

指定した色条件を満たす UIA 要素内のピクセル領域の詳細を返します。 エージェントは要素の座標でスクリーンショットを撮って色を見つけるので、最初に要素を前面に移動する必要があります。

UIA 要素検索モードを取得する

IA-Connect エージェントが UIA アクションに使用している UIA 要素検索モードを取得します。

UIA 親要素ハンドルを取得する

指定した要素の親要素のハンドルを返します。 親要素は、UIA 'tree' の次のレベルにある要素として定義され、ほぼ常に包含要素です。

Win32 ウィンドウを取得する

任意で指定したクラス名またはウィンドウ タイトルを持つすべての Win32 ウィンドウの一覧を返す高速 Win32 アクション。または、ワイルドカードを含むより高度な検索フィルターを指定できます。 このアクションでは Win32 API を使用しますが、Windows、Java、ModernUI、Web ウィンドウを検出できます。 Win32 Windows には、タスク バー、デスクトップ、スタート メニュー、透明なオーバーレイ、画面外のウィンドウ、非表示のウィンドウなど、予期しない項目が含まれている可能性があるため、返される一覧に予想以上の結果が含まれている可能性があります。

すべての UIA 要素ハンドルをリセットする

IA-Connect によって現在格納されているすべての UIA 要素ハンドルをリセットします。これは、多数の要素を識別していて、多数の要素ハンドルが格納されている場合に便利です。 要素ハンドルの数が非常に多いシナリオ (100,000 以上) では、このアクションを使用して RAM 使用率を解放することもできます。

グローバル マウス クリック UIA 要素検索の色領域

指定した色条件を満たす UIA 要素内のピクセル領域の上にマウスを移動し、マウス クリックを実行します。 スクリーンショットが要素の場所で画面のコピーを取得するため、最初に要素を前面に移動する必要があります。

デスクトップ用の UIA ハンドルを取得する

デスクトップのハンドルを返します。 これは、ハンドル '-2' を使用してデスクトップ要素を参照できるだけでなく、デスクトップに対して検索できるアクションが多数あるためです (例: "デスクトップ要素を待機")。

フォアグラウンド UIA ウィンドウを設定する

ウィンドウを前景に移動します。

フォーカス UIA 要素

キーボード フォーカスのアクティブな要素にする要素にフォーカスを設定します。アプリケーションによっては、要素ウィンドウがフォアグラウンドに移動する場合があります。

フォーカスされた要素の UIA ハンドルを取得する

現在フォーカスされている UIA 要素のハンドルを返します。

フォーカスされた要素のメイン ウィンドウの UIA ハンドルを取得する

現在フォーカスされている UIA 要素のメイン ウィンドウのハンドルを返します。 通常、"メイン" ウィンドウはメイン アプリケーション ウィンドウです。ログイン ダイアログまたはサブウィンドウは、通常、"メイン" ウィンドウではありません。

プロセス ID のメイン ウィンドウの UIA ハンドルを取得する

プロセスのメイン ウィンドウ (プロセス ID で指定) のハンドルを返す単純で高速な Win32 アクション。 通常、"メイン" ウィンドウはメイン アプリケーション ウィンドウです。ログイン ダイアログまたはサブウィンドウは、通常、"メイン" ウィンドウではありません。 より強力なアクション "デスクトップ要素を待機する" を使用することをお勧めします。

プロセス メイン ウィンドウの UIA ハンドルを取得する

プロセスのメイン ウィンドウ (名前で指定) のハンドルを返す単純で高速な Win32 アクション。 通常、"メイン" ウィンドウはメイン アプリケーション ウィンドウです。ログイン ダイアログまたはサブウィンドウは、通常、"メイン" ウィンドウではありません。 ウィンドウが存在する必要があります。IA-Connect は待機しません。 より強力なアクション "デスクトップ要素を待機する" を使用することをお勧めします。

プロセスに Win32 ウィンドウがありますか

プロセス (名前で指定) に表示されるウィンドウがあるかどうかを報告する、シンプルで高速な Win32 アクション。 ウィンドウが存在する必要があります。IA-Connect は待機しません。 より強力なアクション "デスクトップ要素を待機する" を使用することをお勧めします。

名前で UIA リスト要素項目をクリックする

指定した名前のリスト要素をクリックします。 これは通常、ドロップダウン/メニュー項目の項目を選択するために使用されます。

最上位レベルの Win32 ウィンドウが存在しますか

最上位の Win32 ウィンドウが存在するかどうかを報告する高速 Win32 アクション。 最上位のウィンドウは、デスクトップに接続されているウィンドウです。 クラス名またはウィンドウ タイトルで検索することも、ワイルドカードを含むより高度な検索フィルターを指定することもできます。 このアクションでは Win32 API を使用しますが、Windows、Java、ModernUI、Web ウィンドウを検出できます。 ウィンドウが存在する必要があります。IA-Connect は待機しません。 より強力な UIA アクション 'Does UIA desktop element exist' を使用する方が一般的ですが、この Win32 アクションは通常、より高速に実行されます。

最上位レベルの Win32 ウィンドウの UIA ハンドルを取得する

指定したクラス名またはウィンドウ タイトルを持つ最上位の Win32 ウィンドウの UIA ハンドルを返す高速 Win32 アクション。または、ワイルドカードを含むより高度な検索フィルターを指定できます。 最上位のウィンドウは、デスクトップに接続されているウィンドウです。 このアクションでは Win32 API を使用しますが、Windows、Java、ModernUI、Web ウィンドウを検出できます。 ウィンドウが存在する必要があります。IA-Connect は待機しません。 より強力な UIA アクション 'Does UIA desktop element exist' を使用する方が一般的ですが、この Win32 アクションは通常、より高速に実行されます。

最初の UIA 親要素を検索する

検索条件に一致する最初の親要素を UIA ツリー階層で検索します。 親要素は、UIA 'tree' の次のレベルにある要素として定義され、ほぼ常に包含要素です。

最小化 UIA ウィンドウ

指定した UIA ハンドルを使用してウィンドウを最小化します。

画面座標で UIA 要素を取得する

指定された画面座標にある UIA 要素を返します。

表示されている検索イメージが UIA 要素内に存在しないのを待つ

このアクションへの入力として提供される検索イメージが、画面上の UIA 要素内に見えて見つからない (または見つからない) か、指定された時間が経過し、画像がまだ存在するまで待機します。 エージェントは要素の座標でスクリーンショットを受け取り、スクリーンショット内で指定された検索画像を検索するため、最初に要素を前面に移動する必要があります。 UIA 要素は最初から存在する必要があります。 イメージが存在しなくなったら、すぐにアクションが完了します。

複数の UIA 要素にテキストを入力する

既存のテキストを置き換えるか、新しい値を特定の位置に挿入するか、複数の要素 (通常はテキスト入力フィールド) にさまざまなテキストを入力する UIA アクション。

複数の UIA 要素をテーブルとして取得する

指定した親要素の子要素の値を列挙し、テーブル形式で返します。 これは、技術的にはテーブルではなく、テーブル構造にまとめて配置されている要素からデータの行と列を返すために使用できます。 このアクションを使用して、このアクションの前回の実行から結果を取得し、エージェント スレッドとして実行することもできます。

複数の UIA 要素を確認する

複数の要素 (通常はチェックボックスまたはラジオ ボックス) の状態をオンまたはオフに設定します。

複数の UIA 要素プロパティを取得する

複数の要素のプロパティを返します。 これは、必要なプロパティ値を保持しているフィールドがわからない場合に便利です。

複数の UIA 親要素プロパティを取得する

デスクトップ (ルート レベル) まで、指定した要素の親要素の階層ツリーを返します。 親要素は、UIA 'tree' の次のレベルにある要素として定義され、ほぼ常に包含要素です。

[UIA list element item by index]\(UIA リスト要素項目をインデックス別にクリックする\)

指定したインデックスに一致するリスト要素をクリックします。 これは通常、ドロップダウン/メニュー項目の項目を選択するために使用されます。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

最初に展開
ExpandFirst boolean

true に設定すると、IA-Connect はリスト アイテム要素を検索する前にリストの展開を試みます。 リストアイテム要素はリストが展開されるまで作成されない可能性があるため、これは動的リストに役立ちます。

次の後に折りたたむ
CollapseAfter boolean

true に設定すると、検索の実行後にリストが折りたたまれます。

項目インデックス
ItemIndex integer

クリックする項目の一覧内のインデックス。

展開と折りたたみの間の秒数
SecondsBetweenExpandCollapse double

展開アクションと折りたたみアクションが true に設定されている場合に待機する秒数。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

[最大化 UIA] ウィンドウ

指定した UIA ハンドルを使用してウィンドウを最大化します。

パラメーター

名前 キー 必須 説明
ウィンドウ ハンドル
WindowHandle True integer

ウィンドウを最大化するための UIA ハンドル。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA ウィンドウを標準に設定する

指定した UIA ハンドルを使用してウィンドウを正規化します (つまり、最小化または最大化するのではなく、通常のサイズのウィンドウに設定します)。

パラメーター

名前 キー 必須 説明
ウィンドウ ハンドル
WindowHandle True integer

正規化するウィンドウの UIA ハンドル。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA デスクトップ要素が存在しないのを待つ

デスクトップ要素 (通常はウィンドウ) が存在しなくなるまで待機します。

パラメーター

名前 キー 必須 説明
検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索プロセス ID
SearchProcessId integer

指定した場合 (値 1 以上)、このプロセス ID (PID) を持つプロセスが所有する要素のみが検索で考慮されます。 プロセス IA-Connect 起動した場合、PID は、IA-Connect 環境/セッション アクションの "プロセスの実行" アクションによって提供されます。 PID がわからない場合は、このフィールドを空白 (または 0) のままにします。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

待機する秒数
SecondsToWait True integer

要素が存在しないまで待機する最大秒数。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

子プロセスを含める
IncludeChildProcesses boolean

true に設定され、"Search process Id" が指定されている場合、そのプロセス ID の子プロセスも検索に含まれます。 false に設定すると、正確な '検索プロセス ID' と一致するプロセスのみが返されます。

要素がまだ存在する場合は例外を発生させる
RaiseExceptionIfElementStillExists boolean

待機期間 IA-Connect 後も UIA 要素がまだ存在する場合は、例外を発生させる必要がありますか?

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
待機前に要素が存在する
ElementExistsBeforeWait boolean

待機する前に要素が存在していた場合は true を返し、存在しない場合は false を返します。

待機後に要素が存在する
ElementExistsAfterWait boolean

待機後に要素が存在した場合は true、存在しない場合は false を返します。

UIA デスクトップ要素は存在しますか

デスクトップ要素が存在するかどうかを報告し、いくつかの基本的な要素プロパティを提供します。

パラメーター

名前 キー 必須 説明
検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索プロセス ID
SearchProcessId integer

指定した場合 (値 1 以上)、このプロセス ID (PID) を持つプロセスが所有する要素のみが検索で考慮されます。 プロセス IA-Connect 起動した場合、PID は、IA-Connect 環境/セッション アクションの "プロセスの実行" アクションによって提供されます。 PID がわからない場合は、このフィールドを空白 (または 0) のままにします。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

Return 要素ハンドル
ReturnElementHandle boolean

true に設定すると、配置された要素へのハンドルが返されます。 このハンドルは、それ以降のアクションで "親" ハンドルとして機能するために使用できます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

子プロセスを含める
IncludeChildProcesses boolean

true に設定され、"Search process Id" が指定されている場合、そのプロセス ID の子プロセスも検索に含まれます。 false に設定すると、正確な '検索プロセス ID' と一致するプロセスのみが返されます。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
要素が存在する
ElementExists boolean

要素が存在する場合は true、存在しない場合は false を返します。

要素ハンドル
ElementHandle integer

要素の UIA ハンドル。 これは、この要素に対して動作する追加の UIA アクションへの入力として使用できます。

要素名
ElementName string

要素の UIA 名。

要素クラス名
ElementClassName string

要素の UIA クラス名。

要素のオートメーション ID
ElementAutomationId string

要素の UIA オートメーション ID。

要素のローカライズされたコントロール型
ElementLocalizedControlType string

要素の UIA ローカライズされたコントロール型。

UIA デスクトップ要素を取得する

デスクトップ上のすべてのウィンドウとダイアログの一覧を返します。

パラメーター

名前 キー 必須 説明
検索要素のローカライズされたコントロールの種類
SearchElementLocalizedControlType string

要素のローカライズされたコントロール型で結果をフィルター処理します。

検索プロセス ID
SearchProcessID integer

指定した場合、検索では、このプロセス ID (PID) を持つプロセスによって所有される要素のみが考慮されます。 プロセス IA-Connect 起動した場合、PID は、IA-Connect 環境/セッション アクションの "プロセスの実行" アクションによって提供されます。 PID がわからない場合は、このフィールドを空白のままにします。

Return 要素ハンドル
ReturnElementHandle boolean

true に設定すると、配置された要素へのハンドルが返されます。 このハンドルは、それ以降のアクションで "親" ハンドルとして機能するために使用できます。

返される最初の項目
FirstItemToReturn integer

1 から始まる、返される最初の項目の要素インデックス。 (UIA ツリーの下部から) 逆の順序で要素を返す場合は、-1 から始まる負のインデックスを指定することもできます。

返されるアイテムの最大数
MaxItemsToReturn integer

返す要素の最大数、またはすべての項目を返す場合は 0。

子プロセスを含める
IncludeChildProcesses boolean

true に設定され、"Search process Id" が指定されている場合、そのプロセス ID の子プロセスも検索に含まれます。 false に設定すると、正確な '検索プロセス ID' と一致するプロセスのみが返されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
検出された要素の数
NumberOfElementsFound integer

検索条件に一致するデスクトップ要素の数。

返される要素の数
NumberOfElementsReturned integer

返されるデスクトップ要素の数 (返される項目の最大数を指定する場合は、見つかった要素の数より小さい場合があります)。

要素のプロパティ
ElementProperties array of object

検索条件に一致するデスクトップ要素の要素プロパティ。

items
ElementProperties object

UIA デスクトップ要素を待機する

デスクトップ要素 (通常はウィンドウ) が存在するまで待機します。

パラメーター

名前 キー 必須 説明
検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索プロセス ID
SearchProcessId integer

指定した場合 (値 1 以上)、このプロセス ID (PID) を持つプロセスが所有する要素のみが検索で考慮されます。 プロセス IA-Connect 起動した場合、PID は、IA-Connect 環境/セッション アクションの "プロセスの実行" アクションによって提供されます。 PID がわからない場合は、このフィールドを空白 (または 0) のままにします。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

Return 要素ハンドル
ReturnElementHandle boolean

true に設定すると、配置された要素へのハンドルが返されます。 このハンドルは、それ以降のアクションで "親" ハンドルとして機能するために使用できます。

待機する秒数
SecondsToWait True integer

要素が存在するまで待機する最大秒数。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

子プロセスを含める
IncludeChildProcesses boolean

true に設定され、"Search process Id" が指定されている場合、そのプロセス ID の子プロセスも検索に含まれます。 false に設定すると、正確な '検索プロセス ID' と一致するプロセスのみが返されます。

要素が見つからない場合は例外を発生させる
RaiseExceptionIfElementNotFound boolean

待機期間 IA-Connect 後に UIA 要素が存在しない場合は、例外を発生させる必要がありますか?

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
要素が存在する
ElementExists boolean

要素が存在する場合は true、存在しない場合は false を返します。

要素ハンドル
ElementHandle integer

要素の UIA ハンドル。 これは、この要素に対して動作する追加の UIA アクションへの入力として使用できます。

要素名
ElementName string

要素の UIA 名。

要素クラス名
ElementClassName string

要素の UIA クラス名。

要素のオートメーション ID
ElementAutomationId string

要素の UIA オートメーション ID。

要素のローカライズされたコントロール型
ElementLocalizedControlType string

要素の UIA ローカライズされたコントロール型。

UIA データ グリッド要素のプロパティを取得する

DataGrid 要素のテーブル プロパティを返します。 これは、行、列、ヘッダー、セル (つまりテーブル) を持つ要素です。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

代替ヘッダー行名
AlternativeHeaderRowName string

既定では、DataGrid のヘッダー行には UIA 名 'Top Row' があります。 ヘッダー行の名前が異なる場合は、ここでその名前を指定します。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
列の数
NumberOfColumns integer

データ グリッド内の列の数。

表示される列の数
NumberOfVisibleColumns integer

データ グリッド内の表示列の数。

行数
NumberOfRows integer

データ グリッド内の行数。

表示される行の数
NumberOfVisibleRows integer

データ グリッド内の表示される行の数。

最初に表示される行
FirstVisibleRow integer

データ グリッド内の最初に表示される行のインデックス。

最後に表示される行
LastVisibleRow integer

データ グリッド内の最後に表示される行のインデックス。

スクロール バーの数
NumberOfScrollbars integer

データ グリッドに含まれるスクロール バーの数。

スクロール バーの名前
ScrollbarNames string

スクロール バーの名前のコンマ区切りのリスト (水平、垂直など)。

UIA データ グリッド要素の内容を取得する

datagrid 要素の内容を返します。 これは、行、列、ヘッダー、セル (つまりテーブル) を持つ要素です。 このアクションを使用して、このアクションの前回の実行から結果を取得し、エージェント スレッドとして実行することもできます。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

画面上の列のみを取得する
OnScreenColumnsOnly boolean

true に設定すると、画面上の列のみが返されます。

画面上の行のみを取得する
OnScreenRowsOnly boolean

true に設定すると、画面上の行のみが返されます。

null 値を空白として返す
ReturnNullValuesAsBlank boolean

true に設定すると、null 値は '' (つまり空白) として返されます。 false に設定すると、通常、null 値は '(null)' として返されます。

代替ヘッダー行名
AlternativeHeaderRowName string

既定では、DataGrid のヘッダー行には UIA 要素名 'Top Row' があります。 ヘッダー行の名前が異なる場合は、ここでその名前を指定します。

行 UIA 名を返す
ReturnRowUIAName boolean

この入力が設定されている場合、行 UIA 名は出力コレクション内の列に格納されます。 列の名前は、「行 UIA 名を格納する列の名前」という入力によって定義されます。

行 UIA 名を格納する列の名前
NameOfColumnToStoreRowUIAName string

入力 'Return row UIA name' が true に設定されている場合、この入力は行 UIA 名を保持する出力コレクション内の列の名前を指定します。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

返される最初の項目
FirstItemToReturn integer

1 から始まる、返す最初の項目 (行) の要素インデックス。

返されるアイテムの最大数
MaxItemsToReturn integer

返す項目 (行) の最大数。すべての項目 (行) を返す場合は 0 です。

空の行の最初の N 行をスキャンする
ScanFirstNRowsForEmptyRows integer

一部のデータグリッドには、UIA ツリー (通常は上部) に空または null の行要素がいくつか含まれており、IA-Connect は、UI に表示されるテーブル内の何も表していないため、これらの行要素を自動的にスキップします。 この入力が 0 (既定値) に設定されている場合、IA-Connect エージェントは常に、テーブル内のより深い行を取得するように '返す最初の項目' が設定されている場合でも、最初の行以降の行要素をスキャンします。 これにより、行インデックス番号との整合性が確保されますが、最初の行から要求された行までのすべての行をスキャンする必要があるため、パフォーマンスに影響します。 テーブル内の空の行要素または null 行要素のみが最初の N (例: 10) 行内にあると確信している場合は、これを N (例: 10) に設定すると、パフォーマンスが向上する可能性があります。 何を行っているか分からない限り、0 以外の値に設定しないでください。

スレッドとしてテーブルを読み取る
ReadTableAsThread boolean

false (既定値) に設定すると、IA-Connect エージェントはすぐにテーブルを読み取り、その内容をディレクターに返します。 大きなテーブルを読み取る場合、このアクションはタイムアウトになる可能性があります。true に設定すると、IA-Connect エージェントはテーブルをエージェント スレッドとして読み取り、IA-Connect Director (または Orchestrator、PowerShell モジュール、Blue Prism) は、このエージェント スレッドの状態を監視して、完了を待機できます。 これにより、大きなテーブルをタイムアウトなしで読み取ることができます。 IA-Connect Agents 9.3 以前では、エージェント スレッドとしてではなく、テーブルをすぐに読み取るだけでした。

スレッド ID の出力データを取得する
RetrieveOutputDataFromThreadId integer

以前にエージェント スレッドとしてこのアクションを実行し、"スレッドを待機する秒数" を 0 に設定した場合は、エージェント スレッド ID を指定して結果を取得します。 このエージェント スレッド ID は、このアクションに対する以前の呼び出しによって提供されます。 データ グリッドを読み取る場合 (したがって、エージェント スレッドとして以前のクエリ実行の結果を取得しない) 場合は、0 (既定値) に設定します。

スレッドを待機する秒数
SecondsToWaitForThread integer

[スレッドとしてテーブルを読み取る] が true に設定されている場合、エージェント スレッドが完了するまで待機する秒数。 この時点でテーブルを読み取るエージェント スレッドが完了していない場合は、例外が発生します。 待機をバイパスするには 0 に設定します。エージェントは引き続きデータ グリッドを読み取りますが、次のアクションにも使用できます。 その後、"エージェント スレッドが正常に完了するまで待機する" アクションを使用してエージェント スレッドが完了するのを待機し、入力 'スレッド ID の出力データを取得する' をエージェント スレッド ID に設定して、この 'UIA datagrid 要素の内容の取得' アクションを再実行することで、後で結果 (データ グリッドの内容) を取得できます。

N% ごとにデータ グリッドを垂直方向にスクロールする
ScrollDataGridVerticallyEveryNPercent integer

一部の大きなデータ グリッド (たとえば、数千行) を読み取るパフォーマンスは、データ グリッドをスクロールする場所に定期的にスクロールする (または近い) 場合に改善されています。 0 (既定値) に設定すると、内容の読み取り中にデータ グリッドはスクロールされません。 1 ~ 100 の値に設定すると、データ グリッドは定期的にスクロールされ (行の合計数の N% ごと)、内容が読み取られます。 たとえば、20 に設定すると、データ グリッドは 0、20、40、60、80% でスクロールされます。 または、"Scroll datagrid vertically every N rows" を使用して、N% ごとではなく N 行ごとにスクロールします。

N 行ごとにデータ グリッドを垂直方向にスクロールする
ScrollDataGridVerticallyEveryNRows integer

一部の大きなデータ グリッド (たとえば、数千行) を読み取るパフォーマンスは、データ グリッドをスクロールする場所に定期的にスクロールする (または近い) 場合に改善されています。 0 (既定値) に設定すると、内容の読み取り中にデータ グリッドはスクロールされません。 値 1 以上に設定すると、データ グリッドは内容の読み取り中に N 行ごとにスクロールされます。 たとえば、5 に設定すると、データ グリッドは 5 行ごとにスクロールされます。 または、"データ グリッドを N% ごとに垂直方向にスクロールする" を使用して、すべての N 行ではなく、N% ごとに行をスクロールします。

データ グリッドの垂直方向の要素ハンドルのスクロール
ScrollDataGridVerticallyElementHandle integer

コンテンツの読み取り中にデータ グリッドを垂直方向にスクロールする場合、この入力は垂直スクロール バー IA-Connect 検索する方法を定義します。 0 に設定 IA-Connect は、"scroll" パターンを使用するか (データ グリッドでサポートされている場合)、またはデータ グリッド内に含まれる垂直スクロール バーを検索して、データ グリッドを直接スクロールしようとします。 または、1 以上の値である垂直スクロール バー要素 (ボタンではなく、スクロール バー要素自体) の IA-Connect UIA ハンドルを指定することもできます。

スクロール用の最小データ グリッド行
MinimumDataGridRowsForScrolling integer

コンテンツの読み取り中にデータ グリッドを垂直方向にスクロールする場合、この入力は、スクロールを実行 IA-Connect 前にテーブルに必要な行の最小数を指定します。 0 に設定すると、IA-Connect は行数に関係なくスクロールします。 正の数に設定した場合、IA-Connect は、データ グリッドにその数以上の行がある場合にのみスクロールを実行します。

スクロールできない場合は例外を発生させる
RaiseExceptionIfCannotScroll boolean

コンテンツの読み取り中にデータ グリッドを垂直方向にスクロールする場合: スクロールできない場合は true に設定し、スクロールの失敗を無視する必要がある場合は false (既定値) に設定します。 スクロールの一般的な失敗には、スクロール バーを見つけられなかったり、スクロール バーにスクロールに適した UIA パターンがない ('scroll'、'rangevalue'、'value') などがあります。

別の垂直スクロール バー名
AlternativeVerticalScrollbarName string

既定では、データ グリッドの垂直スクロール バー 'row' には UIA 要素名 'Vertical Scroll Bar' があります。 垂直スクロール バーの名前が異なる場合は、ここでその名前を指定します。 これは、コンテンツの読み取り中にデータ グリッドを定期的にスクロール IA-Connect、入力 'Scroll datagrid vertically element handle' フィールドが 0 に設定されている (IA-Connect がデータ グリッドを直接スクロールすることを指定する) 場合に使用されますが、データ グリッドは 'scroll' パターンを実装しません。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
Datagrid コンテンツ JSON
DataGridContentsJSON string

JSON 形式の datagrid 要素の内容。

テーブル内の行数
NumberOfRowsInTable integer

テーブルがすぐに読み取られた場合の出力テーブル内の行数。

テーブル内の列の数
NumberOfColumnsInTable integer

テーブルがすぐに読み取られた場合の出力テーブル内の列の数。

スレッド ID
ThreadId integer

このアクションがエージェント スレッドとして実行されている場合、この出力にはエージェント スレッド ID が保持されます。この ID は、アクションのプロセスを監視し、スレッドが完了したときにデータ グリッドの内容を取得するために使用できます。

UIA トランザクションタイムアウトの設定

アプリケーションが要素に関する情報を返すのを UIA API が待機する時間を制御します。 通常、このトランザクション タイムアウトに達するのは、アプリケーションが応答しない場合のみです。

パラメーター

名前 キー 必須 説明
タイムアウト (秒)
TimeoutInSeconds True double

アプリケーションが要素に関する情報を返すのを UIA API が待機する最大時間。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA プロセス ID のメイン ウィンドウを待機する

プロセスのメイン ウィンドウ (プロセス ID で指定) が存在するのを待機し、ハンドルを返す単純で高速な Win32 アクション。 通常、"メイン" ウィンドウはメイン アプリケーション ウィンドウです。ログイン ダイアログまたはサブウィンドウは、通常、"メイン" ウィンドウではありません。 より強力なアクション "デスクトップ要素を待機する" を使用することをお勧めします。

パラメーター

名前 キー 必須 説明
検索プロセス ID
ProcessId True integer

待機するプロセスの ID (IA-Connect 環境/セッション アクションの "プロセスの実行" アクションによって提供されます)。

待機する秒数
SecondsToWait True integer

プロセスのメイン ウィンドウを待機する最大秒数。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
要素が存在する
ElementExists boolean

要素が存在する場合は true、存在しない場合は false を返します。

ウィンドウ ハンドル
WindowHandle integer

ウィンドウの UIA ハンドル。 これは、このウィンドウ内の追加の UIA アクションへの入力として使用できます。

要素名
ElementName string

ウィンドウ要素の UIA 名。

要素クラス名
ElementClassName string

ウィンドウ要素の UIA クラス名。

要素のオートメーション ID
ElementAutomationId string

ウィンドウ要素の UIA オートメーション ID。

要素のローカライズされたコントロール型
ElementLocalizedControlType string

ウィンドウ要素の UIA ローカライズされたコントロール型。

UIA プロセスのメイン ウィンドウを待機する

ハンドルを返す前に、プロセスのメイン ウィンドウ (名前で指定) が存在するまで、指定された時間待機する単純で高速な Win32 アクション。 通常、"メイン" ウィンドウはメイン アプリケーション ウィンドウです。ログイン ダイアログまたはサブウィンドウは、通常、"メイン" ウィンドウではありません。 より強力なアクション "デスクトップ要素を待機する" を使用することをお勧めします。

パラメーター

名前 キー 必須 説明
検索プロセス名
SearchProcessName True string

検索するプロセスの名前 (メモ帳など)。

待機する秒数
SecondsToWait True integer

プロセスのメイン ウィンドウを待機する最大秒数。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
ウィンドウ ハンドル
WindowHandle integer

ウィンドウの UIA ハンドル。 これは、このウィンドウ内の追加の UIA アクションへの入力として使用できます。

要素名
ElementName string

ウィンドウ要素の UIA 名。

要素クラス名
ElementClassName string

ウィンドウ要素の UIA クラス名。

要素のオートメーション ID
ElementAutomationId string

ウィンドウ要素の UIA オートメーション ID。

要素のローカライズされたコントロール型
ElementLocalizedControlType string

ウィンドウ要素の UIA ローカライズされたコントロール型。

要素が存在する
ElementExists boolean

ウィンドウが存在する場合は true、存在しない場合は false を返します。

UIA リスト要素項目を取得する

指定した要素 (通常はドロップダウン/メニュー項目) の下にある子要素項目の一覧を返します。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

最初に展開
ExpandFirst boolean

true に設定すると、IA-Connect はリスト アイテム要素を検索する前にリストの展開を試みます。 リストアイテム要素はリストが展開されるまで作成されない可能性があるため、これは動的リストに役立ちます。

次の後に折りたたむ
CollapseAfter boolean

true に設定すると、検索の実行後にリストが折りたたまれます。

選択した項目を確認する
CheckForSelectedItems boolean

true に設定すると、出力コレクションには、リスト アイテムが現在選択されているかどうかを示す追加のプロパティが含まれます。

展開と折りたたみの間の秒数
SecondsBetweenExpandCollapse double

展開アクションと折りたたみアクションが true に設定されている場合に待機する秒数。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
リスト アイテムの数
NumberOfListItems integer

リスト内の項目の数。

リスト アイテムの JSON
ListItemsJSON string

リスト内の項目のプロパティ (JSON 形式)。

選択した項目の数
NumberOfSelectedItems integer

リスト内で選択した項目の数。

最初に選択した項目のインデックス
IndexOfFirstSelectedItem integer

最初に選択した項目のリスト内のインデックス。

選択したアイテム名
SelectedItemName string

選択した項目の名前。

UIA 最上位レベルの Win32 ウィンドウを待機する

UIA ハンドルを返す前に最上位の Win32 ウィンドウが存在するまで、指定した時間待機する高速 Win32 アクション。 最上位のウィンドウは、デスクトップに接続されているウィンドウです。 クラス名またはウィンドウ タイトルで検索することも、ワイルドカードを含むより高度な検索フィルターを指定することもできます。 このアクションでは Win32 API を使用しますが、Windows、Java、ModernUI、Web ウィンドウを検出できます。 より強力な UIA アクション 'Wait for desktop element' を使用する方が一般的ですが、この Win32 アクションは通常、より高速に実行されます。

パラメーター

名前 キー 必須 説明
検索クラス名
SearchClassName string

検索する最上位ウィンドウの要素クラス名 (例: "メモ帳")。

検索ウィンドウのタイトル
SearchWindowTitle string

検索する最上位ウィンドウのタイトル。

待機する秒数
SecondsToWait True integer

ウィンドウが存在するまで待機する最大秒数。

検索プロセス ID
SearchProcessId integer

ウィンドウを所有するプロセスの省略可能なプロセス ID (たとえば、IA-Connect 環境/セッション アクションの "プロセスの実行" アクションの出力によって提供されます)。 プロセス ID で検索しない場合は、0 に設定します。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子を使用して使用可能なウィンドウ プロパティに対して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: [Title] like '*Excel' AND [IsMinimised] = False AND [IsResizeable] = True。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数のウィンドウが検索と一致する場合は、並べ替えるウィンドウ プロパティを指定できます。 これは、必要なウィンドウを選択するために'インデックスの一致'と組み合わせて使用されます。 例: [列名で並べ替え] が [TopEdge] で 、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致するウィンドウが返されます。

一致インデックスが昇順である
MatchIndexAscending boolean

複数のウィンドウが検索と一致する場合は、並べ替えられたリストの上部または並べ替えられたリストの一番下 (false) から 'インデックスの照合' が一致する必要があります。

ウィンドウが見つからない場合は例外を発生させる
RaiseExceptionIfWindowNotFound boolean

待機期間 IA-Connect 後に検索 Win32 ウィンドウが存在しない場合は、例外を発生させる必要がありますか?

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
ウィンドウ ハンドル
WindowHandle integer

ウィンドウの UIA ハンドル。 これは、このウィンドウ内の追加の UIA アクションへの入力として使用できます。

要素名
ElementName string

ウィンドウ要素の UIA 名。

要素クラス名
ElementClassName string

ウィンドウ要素の UIA クラス名。

要素のオートメーション ID
ElementAutomationId string

ウィンドウ要素の UIA オートメーション ID。

要素のローカライズされたコントロール型
ElementLocalizedControlType string

ウィンドウ要素の UIA ローカライズされたコントロール型。

要素が存在する
ElementExists boolean

ウィンドウが存在する場合は true、存在しない場合は false を返します。

UIA 要素がチェックされています

このアクションは、要素 (通常はチェックボックスまたはラジオ ボックス) がチェックされているかどうかを示す true または false を返します。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
要素がチェックされている
ElementIsChecked boolean

要素がチェックされている場合は true、そうでない場合は false を返します。

UIA 要素が存在しないのを待つ

要素 (通常、ボタンやテキスト入力領域など、ウィンドウ内の個々の要素) が存在しなくなったのを待ちます。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索プロセス ID
SearchProcessId integer

指定した場合 (値 1 以上)、このプロセス ID (PID) を持つプロセスが所有する要素のみが検索で考慮されます。 プロセス IA-Connect 起動した場合、PID は、IA-Connect 環境/セッション アクションの "プロセスの実行" アクションによって提供されます。 PID がわからない場合は、このフィールドを空白 (または 0) のままにします。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

待機する秒数
SecondsToWait True integer

要素が存在しないまで待機する最大秒数。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

子プロセスを含める
IncludeChildProcesses boolean

true に設定され、"Search process Id" が指定されている場合、そのプロセス ID の子プロセスも検索に含まれます。 false に設定すると、正確な '検索プロセス ID' と一致するプロセスのみが返されます。

要素がまだ存在する場合は例外を発生させる
RaiseExceptionIfElementStillExists boolean

待機期間 IA-Connect 後も UIA 要素がまだ存在する場合は、例外を発生させる必要がありますか?

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
待機前に要素が存在する
ElementExistsBeforeWait boolean

待機する前に要素が存在していた場合は true を返し、存在しない場合は false を返します。

待機後に要素が存在する
ElementExistsAfterWait boolean

待機後に要素が存在した場合は true、存在しない場合は false を返します。

UIA 要素でのグローバルな左マウス のダブルクリック

UIA 要素を基準にして、マウスを中央または選択したエッジ、コーナー、オフセットに移動し、マウスの左ボタンをダブルクリックします。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

ミリ秒単位の遅延
DelayInMilliseconds integer

各クリックの間の遅延 (ミリ秒)。

最初にフォーカス要素
FocusElementFirst boolean

グローバルクリック IA-Connect 前に要素にフォーカスを設定する必要がありますか?

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

[オフセット X] をクリックします
ClickOffsetX integer

クリック アクションをオフセットする X ピクセルの数。 このパラメーターは、正 (右) オフセット値と負 (左) オフセット値の両方をサポートします。

オフセット Y をクリックする
ClickOffsetY integer

クリック アクションをオフセットする Y ピクセルの数。 このパラメーターは、正 (下) オフセット値と負 (上) オフセット値の両方をサポートします。

相対オフセット
OffsetRelativeTo string

オフセットする要素の相対位置 (中央/中央/中央、左、右、上、下、左上、右上、左下、右下)。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

要素境界内のクリック可能なポイントを検証する
ValidateClickablePointWithinElementBoundary boolean

一部の要素では、UIA は要素内のクリック可能なポイントを認識せず、要素の中心ではなく無効な座標 (0,0 など) を返します。 この入力が true に設定されている場合、IA-Connect は UIA によって提供される座標の有効性を確認し、要素の境界内にない場合は UIA によって提供される値を無視し、代わりに要素の中心を使用します。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA 要素にテキストを入力する

既存のテキストを置き換えるか、新しい値を特定の位置に挿入するか、要素 (通常はテキスト入力フィールド) にテキストを入力する UIA アクション。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

入力するテキスト
TextToInput string

入力するテキスト値。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

既存の値を置き換える
ReplaceExistingValue boolean

要素に既存のテキストがある場合は、これを置き換える必要がありますか?

挿入位置
InsertPosition integer

テキストの挿入を開始する位置 (インデックス)。 既存のテキストがある場合は、挿入位置を使用して、既存のテキスト内の特定の位置に挿入できます。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

入力の検証が失敗した場合に例外を発生させる
RaiseExceptionIfInputValidationFails boolean

有効にすると、IA-Connect エージェントは、要求されたテキストを入力した後、要素の新しい値を確認します。 新しい値が予期された値と一致しない場合は、例外が発生します。 この入力が false (既定値) の場合、警告がログに入力されますが、例外は発生しません。

値パターンを試す
TryValuePattern boolean

true (既定値) に設定すると、IA-Connect エージェントは UIA 値パターンを使用してテキスト入力アクションを実行しようとします。 選択した要素で UIA 値パターンが使用できない場合、IA-Connect エージェントは他のパターンにフォールバックします (このアクションへの他の入力によって有効または無効になります)。 false に設定すると、IA-Connect エージェントは値パターンの使用を試みず、すぐに他の選択したパターンにフォールバックします。

従来のパターンを試す
TryLegacyPattern boolean

true に設定すると、IA-Connect エージェントは、UIA レガシ パターンを使用して、値パターンが使用できない場合 (要素に存在しないか、その使用が無効にされたため) にテキスト入力アクションを実行しようとします。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA 要素にパスワードを入力する

既存のテキストを置き換えて、要素 (通常はパスワード入力フィールド) にパスワードを入力する UIA アクション。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

入力するパスワード
PasswordToInput True password

入力するパスワード値。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

パスワードに保存されたパスワードが含まれている
PasswordContainsStoredPassword boolean

パスワードに {IAConnectPassword:StoredPasswordIdentifier} 形式または IA-Connect Orchestrator 汎用資格情報 ({OrchestratorCredential:FriendlyName} 形式) の IA-Connect に格納されているパスワード識別子が含まれている (または完全に) 場合は true に設定します。 この保存されたパスワードは、たとえば、"パスワードの生成" アクションによって生成されたか、IA-Connect Orchestrator によって保持されている可能性があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

値パターンを試す
TryValuePattern boolean

true (既定値) に設定すると、IA-Connect エージェントは UIA 値パターンを使用してテキスト入力アクションを実行しようとします。 選択した要素で UIA 値パターンが使用できない場合、IA-Connect エージェントは他のパターンにフォールバックします (このアクションへの他の入力によって有効または無効になります)。 false に設定すると、IA-Connect エージェントは値パターンの使用を試みず、すぐに他の選択したパターンにフォールバックします。

従来のパターンを試す
TryLegacyPattern boolean

true に設定すると、IA-Connect エージェントは、UIA レガシ パターンを使用して、値パターンが使用できない場合 (要素に存在しないか、その使用が無効にされたため) にテキスト入力アクションを実行しようとします。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA 要素のグローバル マウス の中央クリック

UIA 要素を基準にしてマウスを中央に移動するか、選択したエッジ、コーナー、オフセットに移動し、マウスの中央ボタンをクリックします。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

最初にフォーカス要素
FocusElementFirst boolean

グローバルクリック IA-Connect 前に要素にフォーカスを設定する必要がありますか?

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

[オフセット X] をクリックします
ClickOffsetX integer

クリック アクションをオフセットする X ピクセルの数。 このパラメーターは、正 (右) オフセット値と負 (左) オフセット値の両方をサポートします。

オフセット Y をクリックする
ClickOffsetY integer

クリック アクションをオフセットする Y ピクセルの数。 このパラメーターは、正 (下) オフセット値と負 (上) オフセット値の両方をサポートします。

相対オフセット
OffsetRelativeTo string

オフセットする要素の相対位置 (中央/中央/中央、左、右、上、下、左上、右上、左下、右下)。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

要素境界内のクリック可能なポイントを検証する
ValidateClickablePointWithinElementBoundary boolean

一部の要素では、UIA は要素内のクリック可能なポイントを認識せず、要素の中心ではなく無効な座標 (0,0 など) を返します。 この入力が true に設定されている場合、IA-Connect は UIA によって提供される座標の有効性を確認し、要素の境界内にない場合は UIA によって提供される値を無視し、代わりに要素の中心を使用します。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA 要素のグローバル右クリック

UIA 要素を基準にして、マウスを中心または選択したエッジ、コーナー、オフセットに移動し、マウスの右ボタンをクリックします。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

最初にフォーカス要素
FocusElementFirst boolean

グローバルクリック IA-Connect 前に要素にフォーカスを設定する必要がありますか?

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

[オフセット X] をクリックします
ClickOffsetX integer

クリック アクションをオフセットする X ピクセルの数。 このパラメーターは、正 (右) オフセット値と負 (左) オフセット値の両方をサポートします。

オフセット Y をクリックする
ClickOffsetY integer

クリック アクションをオフセットする Y ピクセルの数。 このパラメーターは、正 (下) オフセット値と負 (上) オフセット値の両方をサポートします。

相対オフセット
OffsetRelativeTo string

オフセットする要素の相対位置 (中央/中央/中央、左、右、上、下、左上、右上、左下、右下)。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

要素境界内のクリック可能なポイントを検証する
ValidateClickablePointWithinElementBoundary boolean

一部の要素では、UIA は要素内のクリック可能なポイントを認識せず、要素の中心ではなく無効な座標 (0,0 など) を返します。 この入力が true に設定されている場合、IA-Connect は UIA によって提供される座標の有効性を確認し、要素の境界内にない場合は UIA によって提供される値を無視し、代わりに要素の中心を使用します。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA 要素のサイズ変更

UIA 要素のサイズを変更します。 このアクションは通常、(変換パターンを持つ) Window 要素でのみ機能します。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

幅の種類のサイズ変更
ResizeWidthType string

幅のサイズ変更の種類: 絶対または相対。

新しい幅
NewWidth True integer

要素の新しい幅。 サイズ変更の種類 (絶対または相対など) は、"幅のサイズ変更の種類" という入力によって定義されます。 幅を変更しない場合は、値 0 を選択し、[幅のサイズ変更の種類] を [相対] に設定します。

高さの種類のサイズを変更する
ResizeHeightType string

高さのサイズ変更の種類: 絶対または相対。

新しい高さ
NewHeight True integer

要素の新しい高さ。 サイズ変更の種類 (絶対または相対など) は、"高さの種類のサイズ変更" という入力によって定義されます。 高さを変更しない場合は、値 0 を選択し、[高さの種類のサイズ変更] を [相対] に設定します。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
コマンドの結果
UIAResizeElementResult boolean

コマンドの結果 (成功または失敗)。

エラーメッセージ
ErrorMessage string

コマンドが成功しなかった場合は、返されたエラー メッセージが含まれます。

UIA 要素のスクロール率を設定する

その要素でスクロールがサポートされている場合は、指定した要素の水平方向および/または垂直方向のスクロール率を設定します。 要素が 'scroll' パターンをサポートしている場合は、このアクションを要素に直接適用し、水平方向または垂直方向のスクロール量 (またはその両方) を指定できます。 要素が 'scroll' パターンをサポートしていない場合、このアクションは 'range value' または 'value' パターンにフォールバックしますが、要素自体ではなく、スクロール バー コントロールに直接適用する必要があります。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

水平スクロールの割合
HorizontalScrollPercentage double

要素を水平方向にスクロールする位置 (0 ~ 100 を含む、サポートされている 10 進数) または水平スクロール位置を変更しない -1。

垂直スクロールの割合
VerticalScrollPercentage double

要素を垂直方向にスクロールする位置 (0 から 100 を含む、サポートされている小数) または垂直スクロール位置を変更しない -1。

スクロール パターンを試す
TryScrollPattern boolean

true に設定すると、IA-Connect エージェントは UIA スクロール パターンを使用してスクロール アクションを実行しようとします。 選択した要素で UIA スクロール パターンが使用できない場合、IA-Connect エージェントは他の選択されたパターンにフォールバックします (このアクションへの他の入力によって有効または無効になります)。 false に設定すると、IA-Connect エージェントはスクロール パターンの使用を試みず、すぐに他の選択したパターンにフォールバックします。 試行されるパターンの順序 (このアクションへの入力によって有効になっている場合) は、スクロール、範囲の値、および値です。

範囲値パターンを試す
TryRangeValuePattern boolean

true に設定すると、IA-Connect エージェントは UIA 範囲値パターンを使用してスクロール アクションを実行しようとします。 選択した要素で UIA 範囲値パターンが使用できない場合、IA-Connect エージェントは、選択した他のパターンにフォールバックします (このアクションへの他の入力によって有効または無効になります)。 false に設定すると、IA-Connect エージェントは範囲値パターンの使用を試みず、すぐに他の選択したパターンにフォールバックします。 試行されるパターンの順序 (このアクションへの入力によって有効になっている場合) は、スクロール、範囲の値、および値です。

値パターンを試す
TryValuePattern boolean

true に設定すると、IA-Connect エージェントは UIA 値パターンを使用してスクロール アクションを実行しようとします。 選択した要素で UIA 値パターンが使用できない場合、IA-Connect エージェントは選択した他のパターンにフォールバックします (このアクションへの他の入力によって有効または無効になります)。 false に設定すると、IA-Connect エージェントは値パターンの使用を試みず、すぐに他の選択したパターンにフォールバックします。 試行されるパターンの順序 (このアクションへの入力によって有効になっている場合) は、スクロール、範囲の値、および値です。 警告: 編集要素に値パターンを使用すると、その値が編集要素に入力されます。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
コマンドの結果
UIASetElementScrollPercentageResult boolean

コマンドの結果 (成功または失敗)。

エラーメッセージ
ErrorMessage string

コマンドが成功しなかった場合は、返されたエラー メッセージが含まれます。

UIA 要素のテキスト値を取得する

要素のテキスト値を返します。 通常、テキスト値はラベルに関連付けられますが、多くの要素でこのプロパティを持つことができます。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
要素のテキスト値
ElementTextValue string

要素のテキスト値。

UIA 要素のプロパティをリストとして取得する

要素のプロパティを、個々の項目ではなく単一行リスト (単一行コレクション/データ テーブル) として返します。これは、データの使用方法に応じて役立つ場合があります。

パラメーター

名前 キー 必須 説明
要素ハンドル
ElementHandle True integer

ターゲット要素の UIA ハンドル。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
検出された要素の数
NumberOfElementsFound integer

検出された要素の数。

返される要素の数
NumberOfElementsReturned integer

返される要素の数。

UIA 要素のプロパティ JSON
UIAElementPropertiesJSON string

JSON 形式の要素の UIA プロパティ。

UIA 要素のプロパティを取得する

要素のすべてのプロパティを返します。 これは、必要なプロパティ値を保持するフィールドが不明な場合に役立ちます。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

Return 要素ハンドル
ReturnElementHandle boolean

true に設定すると、配置された要素へのハンドルが返されます。 このハンドルは、それ以降のアクションで "親" ハンドルとして機能するために使用できます。

戻り値要素の値
ReturnElementValue boolean

true に設定すると、配置された要素の値が返されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

要素境界内のクリック可能なポイントを検証する
ValidateClickablePointWithinElementBoundary boolean

一部の要素では、UIA は要素内のクリック可能なポイントを認識せず、要素の中心ではなく無効な座標 (0,0 など) を返します。 この入力が true に設定されている場合、IA-Connect は UIA によって提供される座標の有効性を確認し、要素の境界内にない場合は UIA によって提供される値を無視し、代わりに要素の中心を使用します。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
要素名
ElementName string

要素の UIA 名。

要素クラス名
ElementClassName string

要素の UIA クラス名。

要素のオートメーション ID
ElementAutomationId string

要素の UIA オートメーション ID。

要素フレームワーク ID
ElementFrameworkId string

要素の UIA フレームワーク ID。

要素コントロールの種類
ElementControlType string

UIA コントロールの型を数値として指定します。 これはローカライズされたコントロールの種類に似ていますが、言語固有ではありません。

要素のローカライズされたコントロール型
ElementLocalizedControlType string

要素の UIA ローカライズされたコントロール型。

要素が有効になっている
ElementIsEnabled boolean

要素が有効かどうかを返します。

要素がオフスクリーンである
ElementIsOffscreen boolean

要素がオフスクリーンかどうかを返します。

要素がキーボードフォーカス可能である
ElementIsKeyboardFocusable boolean

キーボードで要素にフォーカスを合わせることができるかどうかを返します。

要素にキーボード フォーカスがある
ElementHasKeyboardFocus boolean

要素に現在キーボード フォーカスがあるかどうかを返します。

要素は password フィールドです
ElementIsPasswordField boolean

要素がパスワード入力フィールドかどうかを返します。

要素アクセラレータ キー
ElementAcceleratorKey string

要素をアクティブにするために押されたホットキーを返します。

要素アクセス キー
ElementAccessKey string

押してメニュー要素をアクティブ化できるホットキーを返します。

要素の左端
ElementLeftEdge integer

要素またはウィンドウの左端とディスプレイの左端との間の距離 (ピクセル単位)。

要素の右端
ElementRightEdge integer

要素またはウィンドウの右端とディスプレイの左端との間の距離 (ピクセル単位)。

要素の上端
ElementTopEdge integer

要素またはウィンドウの上端とディスプレイの上端との間の距離 (ピクセル単位)。

要素の下端
ElementBottomEdge integer

要素またはウィンドウの下端とディスプレイの上端との間の距離 (ピクセル単位)。

要素のクリック可能なポイント X
ElementClickablePointX integer

基になるアプリケーションによって返されるディスプレイの左端を基準とした、要素内の中央クリック可能なポイントのピクセル単位の X 座標。

要素クリック可能ポイント Y
ElementClickablePointY integer

基になるアプリケーションによって返されるディスプレイの上端を基準とした、要素内の中央クリック可能なポイントの Y 座標 (ピクセル単位)。

要素プロセス ID
ElementProcessId integer

この要素を所有するプロセスのプロセス ID (PID)。

要素ハンドル
ElementHandle integer

入力 'Return 要素ハンドル' が true に設定されている場合、これは数値要素ハンドルを保持します。このハンドルは、それ以降のアクションで "親" ハンドルとして機能するために使用できます。

要素の値
ElementValue string

入力 'Return element value' が true に設定され、要素に値パターンがある場合は、その値が保持されます。

要素のテキスト値
ElementTextValue string

入力 'Return element value' が true に設定され、要素にテキスト値パターンがある場合は、そのテキスト値が保持されます。

UIA 要素のラベル値を取得する

要素のラベルの値を返します。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
要素ラベルの値
ElementLabelValue string

要素のラベルの値。

UIA 要素の値を取得する

要素の値を返します。 通常、値はテキスト入力領域に関連付けられますが、多くの要素でこのプロパティを持つことができます。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
要素の値
ElementValue string

要素の値。

UIA 要素の切り替え

要素 (通常はチェックボックスまたはラジオ ボックス) を切り替えます。 これにより、要素は現在の状態とは反対の状態になります (たとえば、checked がオフになり、その逆になります)。 特定の状態を設定する場合は、代わりにアクション 'Check 要素' を使用します。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA 要素の周囲に四角形を描画する

見つかった要素が必要であることを識別するのに役立つ、要素の周囲に四角形を描画します。 四角形は、5 秒後に自動的に削除されます。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

ペンの色
PenColour string

描画する四角形の色 (赤、緑、青、黄、紫、オレンジなど) または文字列の 16 進コード (例: #FF0000)。

ペンの太さピクセル
PenThicknessPixels integer

強調表示四角形の境界線の太さ (ピクセル単位)。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA 要素の場所のスクリーンショットを撮る

要素の場所のスクリーンショットを取得し、画像を返します。 スクリーンショットが要素の場所で画面のコピーを取得するため、最初に要素を前面に移動する必要があります。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

イメージ形式
ImageFormat string

スクリーンショットに使用する画像形式。 これは、返されるデータの品質とサイズに影響する可能性があります。 サポートされている形式は、PNG (既定)、JPG、BMP、GIF です。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

エージェントを非表示にする
HideAgent boolean

エージェントを自動的に非表示にして (表示されている場合)、スクリーンショットを隠さない場合は true に設定します。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
Base64 としての画面イメージ
ScreenBitmapBase64 string

Base64 でエンコードされた文字列としての画面イメージ。

UIA 要素の展開

要素 (通常はメニュー/ドロップダウン 項目) を展開します。 項目が既に展開されている場合、何も起こりません。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA 要素の折りたたみ

要素 (通常はメニュー/ドロップダウン 項目) を折りたたみます。 アイテムが既に折りたたまれている場合、何も起こりません。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA 要素の検索モードを設定する

UIA アクションを実行するときに、IA-Connect エージェントで使用する UIA 要素検索モードを選択します。 通常、このアクションは、既定のモード (すべて検索) で問題が発生している場合にのみ使用されます。

パラメーター

名前 キー 必須 説明
UIA 要素検索モード
UIAElementSearchMode True string

使用する UIA 要素検索モード。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
コマンドの結果
SetUIAElementSearchModeResult boolean

コマンドの結果 (成功または失敗)。

エラーメッセージ
ErrorMessage string

コマンドが成功しなかった場合は、返されたエラー メッセージが含まれます。

UIA 要素の移動

UIA 要素を画面上の指定した位置に移動します。 このアクションは通常、(変換パターンを持つ) Window 要素でのみ機能します。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

水平移動の種類
HorizontalMovementType string

移動の種類: 絶対または相対。

水平方向の位置
HorizontalPosition True integer

要素の新しい水平位置。 移動の種類 (絶対移動や相対移動など) は、入力 "水平移動の種類" によって定義されます。 水平方向の位置を変更せずに残すには、0 の値を選択し、[水平移動の種類] を [相対] に設定します。

垂直移動タイプ
VerticalMovementType string

移動の種類: 絶対または相対。

垂直方向の位置
VerticalPosition True integer

要素の新しい垂直方向の位置。 移動の種類 (絶対移動や相対移動など) は、入力 "垂直移動の種類" によって定義されます。 垂直方向の位置を変更せずに残すには、値 0 を選択し、[垂直移動の種類] を [相対] に設定します。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
コマンドの結果
UIAMoveElementResult boolean

コマンドの結果 (成功または失敗)。

エラーメッセージ
ErrorMessage string

コマンドが成功しなかった場合は、返されたエラー メッセージが含まれます。

UIA 要素の選択

要素 (通常はリストまたはドロップダウン内の項目) を選択します。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA 要素は存在しますか

要素が存在するかどうかを報告し、いくつかの基本的な要素プロパティを返します。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索プロセス ID
SearchProcessId integer

指定した場合 (値 1 以上)、このプロセス ID (PID) を持つプロセスが所有する要素のみが検索で考慮されます。 プロセス IA-Connect 起動した場合、PID は、IA-Connect 環境/セッション アクションの "プロセスの実行" アクションによって提供されます。 PID がわからない場合は、このフィールドを空白 (または 0) のままにします。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

Return 要素ハンドル
ReturnElementHandle boolean

true に設定すると、配置された要素へのハンドルが返されます。 このハンドルは、それ以降のアクションで "親" ハンドルとして機能するために使用できます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

子プロセスを含める
IncludeChildProcesses boolean

true に設定され、"Search process Id" が指定されている場合、そのプロセス ID の子プロセスも検索に含まれます。 false に設定すると、正確な '検索プロセス ID' と一致するプロセスのみが検索されます。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
要素が存在する
ElementExists boolean

要素が存在する場合は true、存在しない場合は false を返します。

要素ハンドル
ElementHandle integer

要素の UIA ハンドル。 これは、この要素に対して動作する追加の UIA アクションへの入力として使用できます。

要素名
ElementName string

要素の UIA 名。

要素クラス名
ElementClassName string

要素の UIA クラス名。

要素のオートメーション ID
ElementAutomationId string

要素の UIA オートメーション ID。

要素のローカライズされたコントロール型
ElementLocalizedControlType string

要素の UIA ローカライズされたコントロール型。

UIA 要素へのグローバル入力テキスト

マウスを要素の中心に移動し、フォーカスを合わせ、左クリックして、キーを押します。 通常、ネイティブ UIA 入力メソッドを受け入れられないテキスト入力で使用されます。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

最初にフォーカス要素
FocusElement boolean

グローバルクリック IA-Connect 前に要素にフォーカスを設定する必要がありますか?

要素をマウスでグローバルに左クリック
GlobalMouseClickOnElement boolean

テキストを入力する前に、(要素にフォーカスを合わせるために) グローバル マウス クリックを要素座標で実行する必要がありますか?

マウスのダブルクリック削除を使用して既存の値を置き換える
ReplaceExistingValueUsingDoubleClickDelete boolean

マウスをダブルクリックして (強調表示するには) 既存の値を置き換えてから削除する必要がありますか?

CTRL-A delete を使用して既存の値を置き換える
ReplaceExistingValueUsingCTRLADelete boolean

既存の値は、Ctrl-A (すべて強調表示) を押してから削除することで置き換える必要がありますか? 一部の要素では、Ctrl-A での強調表示がサポートされていない場合があります。その場合は、代替オプションの "マウスのダブルクリック削除を使用して既存の値を置換する" を試してください。

入力するテキスト
TextToInput string

キーボードを使用したグローバル入力のテキスト値。

キーの送信イベントを使用する
SendKeyEvents boolean

true に設定すると、キー イベント (シミュレートされたキーストロークをオペレーティング システムに送信する下位レベルの API) が使用されます。 false に設定すると、キー (フォーカスされた要素にキーストロークを送信する上位レベルの API) が代わりに使用されます。

間隔 (ミリ秒)
Interval integer

各キーが押されるまでのミリ秒数。

シンボルを解釈しない
DontInterpretSymbols boolean

"入力するテキスト" の記号は、特殊なキーとして解釈しないでください (たとえば、Shift キーの場合は +、Ctrl の場合は ^)。 実際のシンボルを入力する場合は、この値を true に設定する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

要素境界内のクリック可能なポイントを検証する
ValidateClickablePointWithinElementBoundary boolean

一部の要素では、UIA は要素内のクリック可能なポイントを認識せず、要素の中心ではなく無効な座標 (0,0 など) を返します。 この入力が true に設定されている場合、IA-Connect は UIA によって提供される座標の有効性を確認し、要素の境界内にない場合は UIA によって提供される値を無視し、代わりに要素の中心を使用します。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA 要素へのグローバル入力パスワード

マウスを要素の中心に移動し、フォーカスを合わせ、左クリックして、キーを押します。 通常、ネイティブ UIA 入力メソッドを受け入れられないパスワード入力で使用されます。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

最初にフォーカス要素
FocusElement boolean

グローバルクリック IA-Connect 前に要素にフォーカスを設定する必要がありますか?

要素をマウスでグローバルに左クリック
GlobalMouseClickOnElement boolean

テキストを入力する前に、(要素にフォーカスを合わせるために) グローバル マウス クリックを要素座標で実行する必要がありますか?

マウスのダブルクリック削除を使用して既存の値を置き換える
ReplaceExistingValueUsingDoubleClickDelete boolean

マウスをダブルクリックして (強調表示するには) 既存の値を置き換えてから削除する必要がありますか?

CTRL-A delete を使用して既存の値を置き換える
ReplaceExistingValueUsingCTRLADelete boolean

既存の値は、Ctrl-A (すべて強調表示) を押してから削除することで置き換える必要がありますか? 一部の要素では、Ctrl-A での強調表示がサポートされていない場合があります。その場合は、代替オプションの "マウスのダブルクリック削除を使用して既存の値を置換する" を試してください。

入力するパスワード
PasswordToInput True password

キーボードを使用したグローバル入力のパスワード値。

キーの送信イベントを使用する
SendKeyEvents boolean

true に設定すると、キー イベント (シミュレートされたキーストロークをオペレーティング システムに送信する下位レベルの API) が使用されます。 false に設定すると、キー (フォーカスされた要素にキーストロークを送信する上位レベルの API) が代わりに使用されます。

間隔 (ミリ秒)
Interval integer

各キーが押されるまでのミリ秒数。

シンボルを解釈しない
DontInterpretSymbols boolean

'Password to input' の記号は、特殊なキーとして解釈しないでください (例: + for Shift、^ for Ctrl)。 実際のシンボルを入力する場合は、この値を true に設定する必要があります。

パスワードに保存されたパスワードが含まれている
PasswordContainsStoredPassword boolean

パスワードに {IAConnectPassword:StoredPasswordIdentifier} 形式または IA-Connect Orchestrator 汎用資格情報 ({OrchestratorCredential:FriendlyName} 形式) の IA-Connect に格納されているパスワード識別子が含まれている (または完全に) 場合は true に設定します。 この保存されたパスワードは、たとえば、"パスワードの生成" アクションによって生成されたか、IA-Connect Orchestrator によって保持されている可能性があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

要素境界内のクリック可能なポイントを検証する
ValidateClickablePointWithinElementBoundary boolean

一部の要素では、UIA は要素内のクリック可能なポイントを認識せず、要素の中心ではなく無効な座標 (0,0 など) を返します。 この入力が true に設定されている場合、IA-Connect は UIA によって提供される座標の有効性を確認し、要素の境界内にない場合は UIA によって提供される値を無視し、代わりに要素の中心を使用します。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA 要素への入力の戻り値

既存のテキストを置き換えるか、または特定の位置に戻り値を挿入して、要素 (通常はテキスト入力フィールド) に Windows の戻り値または改行を入力します。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

既存の値を置き換える
ReplaceExistingValue boolean

要素に既存のテキストがある場合は、これを置き換える必要がありますか?

挿入位置
InsertPosition integer

テキストの挿入を開始する位置 (インデックス)。 既存のテキストがある場合は、挿入位置を使用して、既存のテキスト内の特定の位置に挿入できます。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

入力の検証が失敗した場合に例外を発生させる
RaiseExceptionIfInputValidationFails boolean

有効にすると、IA-Connect エージェントは、要求されたテキストを入力した後、要素の新しい値を確認します。 新しい値が予期された値と一致しない場合は、例外が発生します。 この入力が false (既定値) の場合、警告がログに入力されますが、例外は発生しません。

値パターンを試す
TryValuePattern boolean

true (既定値) に設定すると、IA-Connect エージェントは UIA 値パターンを使用してテキスト入力アクションを実行しようとします。 選択した要素で UIA 値パターンが使用できない場合、IA-Connect エージェントは他のパターンにフォールバックします (このアクションへの他の入力によって有効または無効になります)。 false に設定すると、IA-Connect エージェントは値パターンの使用を試みず、すぐに他の選択したパターンにフォールバックします。

従来のパターンを試す
TryLegacyPattern boolean

true に設定すると、IA-Connect エージェントは、UIA レガシ パターンを使用して、値パターンが使用できない場合 (要素に存在しないか、その使用が無効にされたため) にテキスト入力アクションを実行しようとします。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA 要素をマウスでグローバルに左クリックする

UIA 要素を基準にして、マウスを中心または選択したエッジ、コーナー、オフセットに移動し、マウスの左ボタンをクリックします。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

最初にフォーカス要素
FocusElementFirst boolean

グローバルクリック IA-Connect 前に要素にフォーカスを設定する必要がありますか?

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

[オフセット X] をクリックします
ClickOffsetX integer

クリック アクションをオフセットする X ピクセルの数。 このパラメーターは、正 (右) オフセット値と負 (左) オフセット値の両方をサポートします。

オフセット Y をクリックする
ClickOffsetY integer

クリック アクションをオフセットする Y ピクセルの数。 このパラメーターは、正 (下) オフセット値と負 (上) オフセット値の両方をサポートします。

相対オフセット
OffsetRelativeTo string

オフセットする要素の相対位置 (中央/中央/中央、左、右、上、下、左上、右上、左下、右下)。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

要素境界内のクリック可能なポイントを検証する
ValidateClickablePointWithinElementBoundary boolean

一部の要素では、UIA は要素内のクリック可能なポイントを認識せず、要素の中心ではなく無効な座標 (0,0 など) を返します。 この入力が true に設定されている場合、IA-Connect は UIA によって提供される座標の有効性を確認し、要素の境界内にない場合は UIA によって提供される値を無視し、代わりに要素の中心を使用します。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA 要素を待機する

要素 (通常、ボタンやテキスト入力領域など、ウィンドウ内の個々の要素) が存在するまで待機します。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索プロセス ID
SearchProcessId integer

指定した場合 (値 1 以上)、このプロセス ID (PID) を持つプロセスが所有する要素のみが検索で考慮されます。 プロセス IA-Connect 起動した場合、PID は、IA-Connect 環境/セッション アクションの "プロセスの実行" アクションによって提供されます。 PID がわからない場合は、このフィールドを空白 (または 0) のままにします。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

Return 要素ハンドル
ReturnElementHandle boolean

true に設定すると、配置された要素へのハンドルが返されます。 このハンドルは、それ以降のアクションで "親" ハンドルとして機能するために使用できます。

待機する秒数
SecondsToWait True integer

要素が存在するまで待機する最大秒数。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

子プロセスを含める
IncludeChildProcesses boolean

true に設定され、"Search process Id" が指定されている場合、そのプロセス ID の子プロセスも検索に含まれます。 false に設定すると、正確な '検索プロセス ID' と一致するプロセスのみが返されます。

要素が見つからない場合は例外を発生させる
RaiseExceptionIfElementNotFound boolean

待機期間 IA-Connect 後に UIA 要素が存在しない場合は、例外を発生させる必要がありますか?

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
要素が存在する
ElementExists boolean

要素が存在する場合は true、存在しない場合は false を返します。

要素ハンドル
ElementHandle integer

要素の UIA ハンドル。 これは、この要素に対して動作する追加の UIA アクションへの入力として使用できます。

要素名
ElementName string

要素の UIA 名。

要素クラス名
ElementClassName string

要素の UIA クラス名。

要素のオートメーション ID
ElementAutomationId string

要素の UIA オートメーション ID。

要素のローカライズされたコントロール型
ElementLocalizedControlType string

要素の UIA ローカライズされたコントロール型。

UIA 要素を押す

要素 (通常はボタン) を押します。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

ボタン イベントが完了するまで待つ
Wait boolean

続行する前に、オートメーションがボタン イベントの完了を待つ必要があります。 true に設定すると、ボタンがモーダル ダイアログを開くとタイムアウトが発生する可能性があります。

Win32 のクリック ボタン
Win32ClickButton boolean

true に設定すると、UIA を使用する代わりに Win32 クリック イベントが使用されます。 これは、クリック後に表示されるモーダル ダイアログ、または UIA 呼び出しパターンを持たない要素を処理する場合に便利な"起動と忘れ" のクリック イベントです。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

呼び出しパターンを試す
TryInvokePattern boolean

true (既定値) に設定すると、IA-Connect エージェントは UIA 呼び出しパターンを使用して押すアクションを実行しようとします ('Win32 クリック ボタン' が true に設定されていない場合)。 選択した要素で UIA 呼び出しパターンが使用できない場合、IA-Connect エージェントは他のパターンにフォールバックします (このアクションへの他の入力によって有効または無効になります)。 false に設定すると、IA-Connect エージェントは呼び出しパターンの使用を試みず、すぐに他の選択されたパターンにフォールバックします。

従来のパターンを試す
TryLegacyPattern boolean

true に設定すると、IA-Connect エージェントは、呼び出しパターンが使用できない場合 (要素に存在しないか、または使用が無効になっているため) と、'Win32 クリック ボタン' が false の場合に、UIA レガシ パターンを使用してプレス アクションを実行しようとします。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA 要素を数値に設定する

テキスト フィールドやスクロール バーなど、数値入力を持つ要素の値を設定します。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

新しい値
NewValue True integer

要素を設定する数値。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

入力の検証が失敗した場合に例外を発生させる
RaiseExceptionIfInputValidationFails boolean

有効にすると、IA-Connect エージェントは、要求されたテキストを入力した後、要素の新しい値を確認します。 新しい値が予期された値と一致しない場合は、例外が発生します。 この入力が false (既定値) の場合、警告がログに入力されますが、例外は発生しません。

値パターンを試す
TryValuePattern boolean

true (既定値) に設定すると、IA-Connect エージェントは UIA 値パターンを使用してテキスト入力アクションを実行しようとします。 選択した要素で UIA 値パターンが使用できない場合、IA-Connect エージェントは他のパターンにフォールバックします (このアクションへの他の入力によって有効または無効になります)。 false に設定すると、IA-Connect エージェントは値パターンの使用を試みず、すぐに他の選択したパターンにフォールバックします。

従来のパターンを試す
TryLegacyPattern boolean

true に設定すると、IA-Connect エージェントは、UIA レガシ パターンを使用して、値パターンが使用できない場合 (要素に存在しないか、その使用が無効にされたため) にテキスト入力アクションを実行しようとします。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA 要素を数値範囲の値に設定する

スクロール バーなど、数値範囲を持つ要素の値を設定します。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

新しい値
NewValue True double

要素を設定する数値範囲の値。

新しい値はパーセンテージです
NewValueIsPercentage boolean

新しい値はパーセンテージですか?

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA 要素を確認する

要素の状態 (通常はチェックボックスまたはラジオ ボックス) をオンまたはオフに設定します。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

Check 要素
CheckElement boolean

要素をチェックする必要がありますか (true) またはオフ (false)?

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA 要素ウィンドウを閉じる

要素ウィンドウを閉じます。 通常、ウィンドウまたはダイアログでのみ機能します。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

UIA 要素パターンを取得する

UIA 要素で使用できる UIA パターンを取得します。そのため、どの UIA アクション IA-Connect が要素に影響を与える可能性があります。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
使用できる展開折りたたみパターン
ExpandCollapsePatternAvailable boolean

UIA 展開折りたたみパターンを使用できるため、要素 (ドロップダウン メニューなど) を展開または折りたたむアクションが機能する可能性があります。

使用可能な呼び出しパターン
InvokePatternAvailable boolean

UIA 呼び出しパターンを使用できるため、要素を押すかリスト要素項目をクリックするアクションが機能する可能性があります。

使用可能な範囲値パターン
RangeValuePatternAvailable boolean

UIA 範囲値パターンが使用可能であるため、要素またはスライダーをスクロールするアクションが機能する可能性があります。

使用可能なスクロール パターン
ScrollPatternAvailable boolean

UIA スクロール パターンを使用できるため、要素をスクロールするアクションが機能する可能性があります。

選択可能な選択項目パターン
SelectionItemPatternAvailable boolean

UIA 選択項目パターンが使用可能であるため、要素を選択するアクションが機能する可能性があります。

使用可能なテキスト パターン
TextPatternAvailable boolean

UIA テキスト パターンが使用可能であるため、要素テキスト値を読み取るアクションが機能する可能性があります。

使用可能なトグル パターン
TogglePatternAvailable boolean

UIA トグル パターンが使用可能であるため、要素をチェック、オフ、または切り替えるアクションが機能する可能性があります。

使用可能な値パターン
ValuePatternAvailable boolean

UIA 値パターンを使用できるため、要素にテキストを入力したり、要素値を読み取ったりするアクションが機能する可能性があります。 スクロール バーは、値パターンに反応する場合もあります。

使用可能なウィンドウ パターン
WindowPatternAvailable boolean

UIA ウィンドウ パターンを使用できるため、要素を閉じる、最大化する、または最小限に抑えるアクションが機能する可能性があります。

使用可能なグリッド パターン
GridPatternAvailable boolean

UIA グリッド パターンを使用できます。 このパターンは、IA-Connect では使用されません。

利用可能なグリッド項目パターン
GridItemPatternAvailable boolean

UIA グリッド項目パターンを使用できます。 このパターンは、IA-Connect では使用されません。

使用可能な従来の IAccessible パターン
LegacyIAccessiblePatternAvailable boolean

UIA レガシ IAccessible パターンを使用できます。 このパターンは、IA-Connect では使用されません。

選択可能な選択パターン
SelectionPatternAvailable boolean

UIA 選択パターンを使用できます。 このパターンは、IA-Connect では使用されません。

利用できるスプレッドシート パターン
SpreadsheetPatternAvailable boolean

UIA スプレッドシート パターンを使用できます。 このパターンは、IA-Connect では使用されません。

利用可能なスプレッドシートアイテムパターン
SpreadsheetItemPatternAvailable boolean

UIA スプレッドシート項目パターンを使用できます。 このパターンは、IA-Connect では使用されません。

使用可能なテーブル パターン
TablePatternAvailable boolean

UIA テーブル パターンを使用できます。 このパターンは、IA-Connect では使用されません。

テーブル項目のパターンを使用できます
TableItemPatternAvailable boolean

UIA テーブル項目パターンを使用できます。 このパターンは、IA-Connect では使用されません。

テキスト パターン 2 が使用可能
TextPattern2Available boolean

UIA テキスト パターン 2 を使用できます。 このパターンは、IA-Connect では使用されません。

使用可能なテキスト編集パターン
TextEditPatternAvailable boolean

UIA テキスト編集パターンを使用できます。 このパターンは、IA-Connect では使用されません。

使用可能な変換パターン
TransformPatternAvailable boolean

UIA 変換パターンを使用できます。 このパターンは、IA-Connect では使用されません。

UIA 要素内で表示されている検索イメージを見つける

このアクションへの入力として提供される検索イメージが、画面上の UIA 要素内に表示されているかどうかを返します。 エージェントは要素の座標でスクリーンショットを受け取り、スクリーンショット内で指定された検索画像を検索するため、最初に要素を前面に移動する必要があります。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

画像の種類を検索する
SearchImageType string

[Search image]\(検索イメージ\) 入力が表す内容を定義します。 [Director image file]\(ディレクター イメージ ファイル\) に設定されている場合、検索イメージはディレクターからアクセスできるファイルへのパスです。 "エージェント イメージ ファイル" に設定されている場合、検索イメージはエージェントからアクセスできるファイルへのパスです。 'Base64' に設定すると、検索イメージはイメージの base64 表現になります。

検索画像
SearchImage string

指定した UIA 要素内で検索する検索イメージ。 指定した '検索イメージの種類' に応じて、イメージ ファイル (ディレクターまたはエージェントの末尾) へのパスを保持したり、検索するイメージの base64 (テキスト表現) を格納したりできます。

代替検索画像の種類
AltSearchImageType string

"代替検索イメージ" 入力が表す内容を定義します。 [なし] または [空白] に設定した場合、代替の検索イメージはありません。 [Director image file]\(ディレクター イメージ ファイル\) に設定されている場合、検索イメージはディレクターからアクセスできるファイルへのパスです。 "エージェント イメージ ファイル" に設定されている場合、検索イメージはエージェントからアクセスできるファイルへのパスです。 'Base64' に設定すると、検索イメージはイメージの base64 表現になります。

代替検索画像
AltSearchImage string

指定した UIA 要素内で検索するオプションの代替検索イメージ。 指定した "代替検索イメージの種類" に応じて、イメージ ファイル (ディレクターまたはエージェントの末尾) へのパスを保持したり、検索するイメージの base64 (テキスト表現) を格納したりできます。 代替検索イメージを指定した場合、エージェントは検索イメージまたは代替検索イメージを検索し、検索された画像を報告します。

最大色偏差
MaxColourDeviation integer

要素のピクセルカラーの最大値は、一致と見なされない前に検索画像のピクセルカラーから逸脱する可能性があります。 偏差がない場合は 0。 偏差は RGB 値で測定されます。 たとえば、#FF0000 は #FE0102 とは 4 異なります。 これにより、わずかな色の違いを無視できます。

最大ピクセル差
MaxPixelDifferences integer

画像が一致しないと見なされる前に、検索画像全体で異なる可能性がある最大ピクセル数 (最大色偏差を超えています)。 これにより、イメージ間のわずかな違いを無視できますが、値を大きくすると、イメージを見つけるのに必要な時間が長くなる可能性があります。 0 に設定し、必要に応じて少量ずつ増やすことをお勧めします。 0 より大きな値に設定する場合は、"連続する最大ピクセル差" も設定する必要があります。

連続する最大ピクセル差
MaxConsecutivePixelDifferences integer

画像が一致しないと見なされる前に、任意の行で異なる可能性がある連続するピクセルの最大数 (最大色偏差を超えています)。 これにより、イメージ間のわずかな違いを無視できますが、値を大きくすると、イメージを見つけるのに必要な時間が長くなる可能性があります。 0 に設定し、必要に応じて少量ずつ増やすことをお勧めします。 0 より大きな値に設定する場合は、"最大ピクセル差" も設定する必要があります。

左ピクセル X オフセット
LeftPixelXOffset integer

検索領域の左端の省略可能な X オフセット。 これにより、検索領域を増加 (負の値) または減少 (正の値) することができます。

右ピクセル X オフセット
RightPixelXOffset integer

検索領域の右端の省略可能な X オフセット。 これにより、検索領域を増加 (正の値) または減少 (負の値) することができます。

トップ ピクセル Y オフセット
TopPixelYOffset integer

検索領域の上端のオプションの Y オフセット。 これにより、検索領域を増加 (負の値) または減少 (正の値) することができます。

下ピクセル Y オフセット
BottomPixelYOffset integer

検索領域の下端のオプションの Y オフセット。 これにより、検索領域を増加 (正の値) または減少 (負の値) することができます。

ピクセル X オフセット単位
PixelXOffsetsUnit string

左右のピクセル X オフセットをピクセル単位で測定する場合は、"ピクセル" (既定値) に設定します。 左右のピクセル X オフセットが要素の幅に対する割合として測定される場合は、"Percent" に設定されます。

ピクセル Y オフセット単位
PixelYOffsetsUnit string

上と下のピクセルの Y オフセットをピクセル単位で測定する場合は、"ピクセル" (既定値) に設定します。 上と下のピクセル Y オフセットが要素の高さに対するパーセンテージとして測定される場合は、"Percent" に設定されます。

画像インデックスの検索
SearchImageIndex integer

UIA 要素内で検索イメージの最初のインスタンス (検索の方向) を検索するには、1 に設定します。 2 番目のインスタンスの場合は 2、N 番目のインスタンスの場合は N に設定します。 代替イメージも検索している場合、UIA 要素は最初に検索イメージをスキャンし、次に代替イメージを検索し、その特定のイメージの要求されたインスタンスを検索します (つまり、エージェントは両方のイメージを混在させるのではなく、どちらか一方を想定しています)。

画像検索の方向
ImageSearchDirection string

検索の方向。 "上から" では、上から行で検索され、各行内で左から右にスキャンされます。 "下から" では、下から行で検索され、各行内で左から右にスキャンされます。 "From left" では、左側の列で検索され、各列内で上から下にスキャンされます。 '右から' は右から列で検索し、各列内で上から下にスキャンします。 これは、'Search image index' と組み合わせて使用して、N 番目の画像を上、下、左、または右から見つけることができます。 パフォーマンスを向上させるには、画像の検索速度が速いと思われる検索方向を選択します。

エージェントを非表示にする
HideAgent boolean

エージェントを自動的に非表示にして (表示されている場合)、分析対象の要素が隠されないようにするには、true に設定します。

画面座標を物理として返す
ReturnPhysicalCoordinates boolean

物理座標として返される画面座標の場合は true に設定します。 仮想座標として返される画面座標の場合は false に設定します。 基になるディスプレイのスケーリングが 100%の場合、物理座標と仮想座標の両方が同じです。 要素座標は常に仮想座標として返されます。

強調表示の四角形を表示する
ShowHighlightRectangle boolean

true に設定すると、IA-Connect エージェントによって画面上に配置されたイメージが強調表示されます。 これは、開発中に、正しい画像が検出されていることを視覚化するのに役立ちます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
検索対象の画像
SearchImageLocated boolean

検索イメージが見つかった場合は true に設定します。 検索イメージが見つからない場合は false に設定します。

どの検索画像が見つかりませんか
WhichSearchImageLocated integer

検索画像が見つからない場合は、0 に設定します。 検索イメージが見つかった場合は 1 に設定します。 代替検索イメージが見られた場合は、2 に設定します。

画像の一致境界ボックス要素の左ピクセル
SearchImageBoundingBoxElementLeftPixelXCoord integer

要素の仮想左上を基準とした、指定した画像に一致する左端のピクセルの仮想 X 座標。

画像の一致境界ボックス要素の右ピクセル
SearchImageBoundingBoxElementRightPixelXCoord integer

要素の仮想左上を基準とした、指定された画像に一致する右端のピクセルの仮想 X 座標。

画像の一致境界ボックス要素の上のピクセル
SearchImageBoundingBoxElementTopPixelYCoord integer

要素の仮想左上を基準とした、指定した画像に一致する最上位ピクセルの仮想 Y 座標。

画像の一致境界ボックス要素の下のピクセル
SearchImageBoundingBoxElementBottomPixelYCoord integer

要素の仮想左上を基準とした、指定した画像に一致する最下位ピクセルの仮想 Y 座標。

画像一致境界ボックス要素の中心 X ピクセル
SearchImageBoundingBoxElementCenterPixelXCoord integer

要素の仮想左上を基準とした、指定したイメージに一致するピクセルを含む境界ボックスの中心の仮想 X 座標。

画像の一致境界ボックス要素の中心 Y ピクセル
SearchImageBoundingBoxElementCenterPixelYCoord integer

要素の仮想左上を基準とした、指定した画像に一致するピクセルを含む境界ボックスの中心の仮想 Y 座標。

画像の一致境界ボックスの画面の左ピクセル
SearchImageBoundingBoxScreenLeftPixelXCoord integer

指定した画像に一致する左端のピクセルの画面ピクセル X 座標。 これは、入力 'Return physical coordinates' に応じて物理座標または仮想座標です。

画像の一致境界ボックス画面の右ピクセル
SearchImageBoundingBoxScreenRightPixelXCoord integer

指定した画像に一致する右端のピクセルの画面ピクセル X 座標。 これは、入力 'Return physical coordinates' に応じて物理座標または仮想座標です。

画像の一致境界ボックスの画面の上のピクセル
SearchImageBoundingBoxScreenTopPixelYCoord integer

指定した画像に一致する最上位ピクセルの画面ピクセル Y 座標。 これは、入力 'Return physical coordinates' に応じて物理座標または仮想座標です。

画像一致境界ボックスの画面下部ピクセル
SearchImageBoundingBoxScreenBottomPixelYCoord integer

指定した画像に一致する最下位ピクセルの画面ピクセル Y 座標。 これは、入力 'Return physical coordinates' に応じて物理座標または仮想座標です。

画像の一致境界ボックス画面の中心 X ピクセル
SearchImageBoundingBoxScreenCenterPixelXCoord integer

指定した画像に一致するピクセルを含む境界ボックスの中心の画面ピクセル X 座標。 これは、入力 'Return physical coordinates' に応じて物理座標または仮想座標です。

画像一致境界ボックス画面中央 Y ピクセル
SearchImageBoundingBoxScreenCenterPixelYCoord integer

指定した画像に一致するピクセルを含む境界ボックスの中心の画面ピクセル Y 座標。 これは、入力 'Return physical coordinates' に応じて物理座標または仮想座標です。

UIA 要素内で表示される検索イメージを待機する

このアクションへの入力として提供される検索イメージが、画面上の UIA 要素内に見える形で配置されるか、指定された時間が経過するまで待機します。 エージェントは要素の座標でスクリーンショットを受け取り、スクリーンショット内で指定された検索画像を検索するため、最初に要素を前面に移動する必要があります。 UIA 要素は最初から存在する必要があります。 このアクションは、イメージが見つからればすぐに完了します。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

画像の種類を検索する
SearchImageType string

[Search image]\(検索イメージ\) 入力が表す内容を定義します。 [Director image file]\(ディレクター イメージ ファイル\) に設定されている場合、検索イメージはディレクターからアクセスできるファイルへのパスです。 "エージェント イメージ ファイル" に設定されている場合、検索イメージはエージェントからアクセスできるファイルへのパスです。 'Base64' に設定すると、検索イメージはイメージの base64 表現になります。

検索画像
SearchImage string

指定した UIA 要素内で検索する検索イメージ。 指定した '検索イメージの種類' に応じて、イメージ ファイル (ディレクターまたはエージェントの末尾) へのパスを保持したり、検索するイメージの base64 (テキスト表現) を格納したりできます。

代替検索画像の種類
AltSearchImageType string

"代替検索イメージ" 入力が表す内容を定義します。 [なし] または [空白] に設定した場合、代替の検索イメージはありません。 [Director image file]\(ディレクター イメージ ファイル\) に設定されている場合、検索イメージはディレクターからアクセスできるファイルへのパスです。 "エージェント イメージ ファイル" に設定されている場合、検索イメージはエージェントからアクセスできるファイルへのパスです。 'Base64' に設定すると、検索イメージはイメージの base64 表現になります。

代替検索画像
AltSearchImage string

指定した UIA 要素内で検索するオプションの代替検索イメージ。 指定した "代替検索イメージの種類" に応じて、イメージ ファイル (ディレクターまたはエージェントの末尾) へのパスを保持したり、検索するイメージの base64 (テキスト表現) を格納したりできます。 代替検索イメージを指定した場合、エージェントは検索イメージまたは代替検索イメージを検索し、検索された画像を報告します。

最大色偏差
MaxColourDeviation integer

要素のピクセルカラーの最大値は、一致と見なされない前に検索画像のピクセルカラーから逸脱する可能性があります。 偏差がない場合は 0。 偏差は RGB 値で測定されます。 たとえば、#FF0000 は #FE0102 とは 4 異なります。 これにより、わずかな色の違いを無視できます。

最大ピクセル差
MaxPixelDifferences integer

画像が一致しないと見なされる前に、検索画像全体で異なる可能性がある最大ピクセル数 (最大色偏差を超えています)。 これにより、イメージ間のわずかな違いを無視できますが、値を大きくすると、イメージを見つけるのに必要な時間が長くなる可能性があります。 0 に設定し、必要に応じて少量ずつ増やすことをお勧めします。 0 より大きな値に設定する場合は、"連続する最大ピクセル差" も設定する必要があります。

連続する最大ピクセル差
MaxConsecutivePixelDifferences integer

画像が一致しないと見なされる前に、任意の行で異なる可能性がある最大ピクセル数 (最大色偏差を超えています)。 これにより、イメージ間のわずかな違いを無視できますが、値を大きくすると、イメージを見つけるのに必要な時間が長くなる可能性があります。 0 に設定し、必要に応じて少量ずつ増やすことをお勧めします。 0 より大きな値に設定する場合は、"最大ピクセル差" も設定する必要があります。

左ピクセル X オフセット
LeftPixelXOffset integer

検索領域の左端の省略可能な X オフセット。 これにより、検索領域を増加 (負の値) または減少 (正の値) することができます。

右ピクセル X オフセット
RightPixelXOffset integer

検索領域の右端の省略可能な X オフセット。 これにより、検索領域を増加 (正の値) または減少 (負の値) することができます。

トップ ピクセル Y オフセット
TopPixelYOffset integer

検索領域の上端のオプションの Y オフセット。 これにより、検索領域を増加 (負の値) または減少 (正の値) することができます。

下ピクセル Y オフセット
BottomPixelYOffset integer

検索領域の下端のオプションの Y オフセット。 これにより、検索領域を増加 (正の値) または減少 (負の値) することができます。

ピクセル X オフセット単位
PixelXOffsetsUnit string

左右のピクセル X オフセットをピクセル単位で測定する場合は、"ピクセル" (既定値) に設定します。 左右のピクセル X オフセットが要素の幅に対する割合として測定される場合は、"Percent" に設定されます。

ピクセル Y オフセット単位
PixelYOffsetsUnit string

上と下のピクセルの Y オフセットをピクセル単位で測定する場合は、"ピクセル" (既定値) に設定します。 上と下のピクセル Y オフセットが要素の高さに対するパーセンテージとして測定される場合は、"Percent" に設定されます。

画像インデックスの検索
SearchImageIndex integer

UIA 要素内で検索イメージの最初のインスタンス (検索の方向) を検索するには、1 に設定します。 2 番目のインスタンスの場合は 2、N 番目のインスタンスの場合は N に設定します。 代替イメージも検索している場合、UIA 要素は最初に検索イメージをスキャンし、次に代替イメージを検索し、その特定のイメージの要求されたインスタンスを検索します (つまり、エージェントは両方のイメージを混在させるのではなく、どちらか一方を想定しています)。

画像検索の方向
ImageSearchDirection string

検索の方向。 "上から" では、上から行で検索され、各行内で左から右にスキャンされます。 "下から" では、下から行で検索され、各行内で左から右にスキャンされます。 "From left" では、左側の列で検索され、各列内で上から下にスキャンされます。 '右から' は右から列で検索し、各列内で上から下にスキャンします。 これは、'Search image index' と組み合わせて使用して、N 番目の画像を上、下、左、または右から見つけることができます。 パフォーマンスを向上させるには、画像の検索速度が速いと思われる検索方向を選択します。

エージェントを非表示にする
HideAgent boolean

エージェントを自動的に非表示にして (表示されている場合)、分析対象の要素が隠されないようにするには、true に設定します。

画面座標を物理として返す
ReturnPhysicalCoordinates boolean

物理座標として返される画面座標の場合は true に設定します。 仮想座標として返される画面座標の場合は false に設定します。 基になるディスプレイのスケーリングが 100%の場合、物理座標と仮想座標の両方が同じです。 要素座標は常に仮想座標として返されます。

強調表示の四角形を表示する
ShowHighlightRectangle boolean

true に設定すると、IA-Connect エージェントによって画面上に配置されたイメージが強調表示されます。 これは、開発中に、正しい画像が検出されていることを視覚化するのに役立ちます。

検索イメージを待機する秒数
SecondsToWait integer

検索イメージが UIA 要素内に配置されるまで待機する秒数。 イメージが見つからない場合は、'Raise exception if image not found' が true に設定されている場合に例外が発生し、それ以外の場合、アクションはイメージが見つからなかったことを報告します。

検索の間隔 (ミリ秒)
MillisecondsBetweenSearches integer

画面上の各 UIA 要素の間で待機するミリ秒数。 画像認識は CPU コストがかかる可能性があるため、遅延は CPU 使用率の低下と分散の両方に役立ちます。 たとえば、画像が表示されるまでに最大 1 分かかると予想される場合、スキャンの間に 5000 ミリ秒 (5 秒) の一時停止を追加すると、CPU 使用率が大幅に低下します (スキャンの数が大幅に減ります)。ただし、応答時間に与える影響はごくわずかです。 最小値は 100 ミリ秒 (1/10 秒) です。

イメージが見つからない場合は例外を発生させる
RaiseExceptionIfImageNotFound boolean

待機期間の後にイメージが見つからない場合 IA-Connect 例外を発生させる必要がある場合は true に設定します。

スレッド ID の出力データを取得する
RetrieveOutputDataFromThreadId integer

以前に 'スレッドの待機' を false に設定した場合 (エージェントがバックグラウンド スレッドで待機を実行する原因となります)、結果を取得するエージェント スレッド ID を指定します。 このエージェント スレッド ID は、このアクションに対する以前の呼び出しによって提供されます。 それ以外の場合は、0 (既定値) に設定します。

スレッドを待つ
WaitForThread boolean

エージェント スレッドが完了するまで待機するには true に設定します。エージェントは、"検索イメージを待機する秒数" で指定されている限り待機します。 待機をバイパスするには false に設定します。エージェントは引き続きバックグラウンドで待機を実行しますが、次のアクションにも使用できます。 その後、"エージェント スレッドが正常に完了するのを待機する" アクションを使用してエージェント スレッドが完了するのを待ってから、"スレッド ID の出力データを取得する" という入力をエージェント スレッド ID に設定して、この "UIA 要素内の表示される検索イメージを待機する" アクションを再実行することで、後で結果を取得できます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
検索対象の画像
SearchImageLocated boolean

検索イメージが見つかった場合、この出力は true に設定されます。 検索イメージが見つからない場合、この出力は false に設定されます。

どの検索画像が見つかりませんか
WhichSearchImageLocated integer

検索画像が見つからない場合、この出力は 0 に設定されます。 検索イメージが見つかった場合は、1 に設定します。 代替検索イメージが見られた場合は、2 に設定します。

画像の一致境界ボックス要素の左ピクセル
SearchImageBoundingBoxElementLeftPixelXCoord integer

要素の仮想左上を基準とした、指定した画像に一致する左端のピクセルの仮想 X 座標。

画像の一致境界ボックス要素の右ピクセル
SearchImageBoundingBoxElementRightPixelXCoord integer

要素の仮想左上を基準とした、指定された画像に一致する右端のピクセルの仮想 X 座標。

画像の一致境界ボックス要素の上のピクセル
SearchImageBoundingBoxElementTopPixelYCoord integer

要素の仮想左上を基準とした、指定した画像に一致する最上位ピクセルの仮想 Y 座標。

画像の一致境界ボックス要素の下のピクセル
SearchImageBoundingBoxElementBottomPixelYCoord integer

要素の仮想左上を基準とした、指定した画像に一致する最下位ピクセルの仮想 Y 座標。

画像一致境界ボックス要素の中心 X ピクセル
SearchImageBoundingBoxElementCenterPixelXCoord integer

要素の仮想左上を基準とした、指定したイメージに一致するピクセルを含む境界ボックスの中心の仮想 X 座標。

画像の一致境界ボックス要素の中心 Y ピクセル
SearchImageBoundingBoxElementCenterPixelYCoord integer

要素の仮想左上を基準とした、指定した画像に一致するピクセルを含む境界ボックスの中心の仮想 Y 座標。

画像の一致境界ボックスの画面の左ピクセル
SearchImageBoundingBoxScreenLeftPixelXCoord integer

指定した画像に一致する左端のピクセルの画面ピクセル X 座標。 これは、入力 'Return physical coordinates' に応じて物理座標または仮想座標です。

画像の一致境界ボックス画面の右ピクセル
SearchImageBoundingBoxScreenRightPixelXCoord integer

指定した画像に一致する右端のピクセルの画面ピクセル X 座標。 これは、入力 'Return physical coordinates' に応じて物理座標または仮想座標です。

画像の一致境界ボックスの画面の上のピクセル
SearchImageBoundingBoxScreenTopPixelYCoord integer

指定した画像に一致する最上位ピクセルの画面ピクセル Y 座標。 これは、入力 'Return physical coordinates' に応じて物理座標または仮想座標です。

画像一致境界ボックスの画面下部ピクセル
SearchImageBoundingBoxScreenBottomPixelYCoord integer

指定した画像に一致する最下位ピクセルの画面ピクセル Y 座標。 これは、入力 'Return physical coordinates' に応じて物理座標または仮想座標です。

画像の一致境界ボックス画面の中心 X ピクセル
SearchImageBoundingBoxScreenCenterPixelXCoord integer

指定した画像に一致するピクセルを含む境界ボックスの中心の画面ピクセル X 座標。 これは、入力 'Return physical coordinates' に応じて物理座標または仮想座標です。

画像一致境界ボックス画面中央 Y ピクセル
SearchImageBoundingBoxScreenCenterPixelYCoord integer

指定した画像に一致するピクセルを含む境界ボックスの中心の画面ピクセル Y 座標。 これは、入力 'Return physical coordinates' に応じて物理座標または仮想座標です。

スレッド ID
ThreadId integer

"スレッドの待機" を false に設定した場合 (エージェントがバックグラウンド スレッドで待機を実行する原因となります)、この出力にはエージェント スレッド ID が保持されます。この ID は、アクションのプロセスを監視し、後でスレッドが完了したときに結果を取得するために使用できます。

UIA 要素検索の色領域を取得する

指定した色条件を満たす UIA 要素内のピクセル領域の詳細を返します。 エージェントは要素の座標でスクリーンショットを撮って色を見つけるので、最初に要素を前面に移動する必要があります。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索色
SearchColour True string

0xAARRGGBB、#AARRGGBB、0xRRGGBB、または各カラー チャネルが 16 進形式のバイトである #RRGGBB 形式で色を検索します (00 は完全にオフ、FF は完全にオン)。 例: #FF0000 は赤、#00FF00 は青、#000000 は黒、#FFFFFF は白です。

最大色偏差
MaxColourDeviation True integer

要素の色の最大値は、一致と見なされない前に検索色から逸脱する可能性があります。 偏差がない場合は 0。 偏差は RGB 値で測定されます。 たとえば、#FF0000 は #FE0102 とは 4 異なります。 15 の偏差は、出発点として適しています。

左ピクセル X オフセット
LeftPixelXOffset integer

検索領域の左端の省略可能な X オフセット。 これにより、検索領域を増加 (負の値) または減少 (正の値) することができます。

右ピクセル X オフセット
RightPixelXOffset integer

検索領域の右端の省略可能な X オフセット。 これにより、検索領域を増加 (正の値) または減少 (負の値) することができます。

トップ ピクセル Y オフセット
TopPixelYOffset integer

検索領域の上端のオプションの Y オフセット。 これにより、検索領域を増加 (負の値) または減少 (正の値) することができます。

下ピクセル Y オフセット
BottomPixelYOffset integer

検索領域の下端のオプションの Y オフセット。 これにより、検索領域を増加 (正の値) または減少 (負の値) することができます。

エージェントを非表示にする
HideAgent boolean

エージェントを自動的に非表示にして (表示されている場合)、分析対象の要素が隠されないようにするには、true に設定します。

画面座標を物理として返す
ReturnPhysicalCoordinates boolean

物理座標として返される画面座標の場合は true に設定します。 仮想座標として返される画面座標の場合は false に設定します。 基になるディスプレイのスケーリングが 100%の場合、物理座標と仮想座標の両方が同じです。 要素座標は常に仮想座標として返されます。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
色に一致するピクセル数
NumberOfPixelsMatchingColour integer

指定した色に一致するピクセル数。

色の一致境界ボックス要素の左ピクセル
ColourMatchBoundingBoxElementLeftPixelXCoord integer

要素の仮想左上を基準とした、指定した色に一致する左端のピクセルの仮想 X 座標。

色の一致境界ボックス要素の右ピクセル
ColourMatchBoundingBoxElementRightPixelXCoord integer

要素の仮想左上を基準とした、指定した色に一致する右端のピクセルの仮想 X 座標。

色の一致境界ボックス要素の上のピクセル
ColourMatchBoundingBoxElementTopPixelYCoord integer

要素の仮想左上を基準とした、指定した色に一致する最上位ピクセルの仮想 Y 座標。

色の一致境界ボックス要素の下のピクセル
ColourMatchBoundingBoxElementBottomPixelYCoord integer

要素の仮想左上を基準とした、指定した色に一致する最下位ピクセルの仮想 Y 座標。

色の一致境界ボックス要素の中心 X ピクセル
ColourMatchBoundingBoxElementCenterPixelXCoord integer

要素の仮想左上を基準とした、指定した色に一致するピクセルを含む境界ボックスの中心の仮想 X 座標。

色の一致境界ボックス要素の中心 Y ピクセル
ColourMatchBoundingBoxElementCenterPixelYCoord integer

要素の仮想左上を基準に、指定した色に一致するピクセルを含む境界ボックスの中心の仮想 Y 座標。

色の一致境界ボックスの画面の左ピクセル
ColourMatchBoundingBoxScreenLeftPixelXCoord integer

指定した色に一致する左端のピクセルの画面ピクセル X 座標。 これは、入力 'Return physical coordinates' に応じて物理座標または仮想座標です。

色の一致境界ボックスの画面の右ピクセル
ColourMatchBoundingBoxScreenRightPixelXCoord integer

指定した色に一致する右端のピクセルの画面ピクセル X 座標。 これは、入力 'Return physical coordinates' に応じて物理座標または仮想座標です。

色の一致境界ボックスの画面の上のピクセル
ColourMatchBoundingBoxScreenTopPixelYCoord integer

指定した色に一致する最上位ピクセルの画面ピクセル Y 座標。 これは、入力 'Return physical coordinates' に応じて物理座標または仮想座標です。

色の一致境界ボックスの画面下部ピクセル
ColourMatchBoundingBoxScreenBottomPixelYCoord integer

指定した色に一致する最下位ピクセルの画面ピクセル Y 座標。 これは、入力 'Return physical coordinates' に応じて物理座標または仮想座標です。

色の一致境界ボックスの画面の中心 X ピクセル
ColourMatchBoundingBoxScreenCenterPixelXCoord integer

指定した色に一致するピクセルを含む境界ボックスの中心の画面ピクセル X 座標。 これは、入力 'Return physical coordinates' に応じて物理座標または仮想座標です。

色の一致境界ボックスの画面中央 Y ピクセル
ColourMatchBoundingBoxScreenCenterPixelYCoord integer

指定した色に一致するピクセルを含む境界ボックスの中心の画面ピクセル Y 座標。 これは、入力 'Return physical coordinates' に応じて物理座標または仮想座標です。

UIA 要素検索モードを取得する

IA-Connect エージェントが UIA アクションに使用している UIA 要素検索モードを取得します。

パラメーター

名前 キー 必須 説明
Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
UIA 要素検索モード
UIAElementSearchMode string

IA-Connect エージェントによって現在使用されている UIA 要素検索モード。

UIA 親要素ハンドルを取得する

指定した要素の親要素のハンドルを返します。 親要素は、UIA 'tree' の次のレベルにある要素として定義され、ほぼ常に包含要素です。

パラメーター

名前 キー 必須 説明
要素ハンドル
ElementHandle True integer

ターゲット要素の UIA ハンドル。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
親要素ハンドル
ParentElementHandle integer

親要素の UIA ハンドル。

Win32 ウィンドウを取得する

任意で指定したクラス名またはウィンドウ タイトルを持つすべての Win32 ウィンドウの一覧を返す高速 Win32 アクション。または、ワイルドカードを含むより高度な検索フィルターを指定できます。 このアクションでは Win32 API を使用しますが、Windows、Java、ModernUI、Web ウィンドウを検出できます。 Win32 Windows には、タスク バー、デスクトップ、スタート メニュー、透明なオーバーレイ、画面外のウィンドウ、非表示のウィンドウなど、予期しない項目が含まれている可能性があるため、返される一覧に予想以上の結果が含まれている可能性があります。

パラメーター

名前 キー 必須 説明
検索クラス名
SearchClassName string

検索する最上位ウィンドウの省略可能なクラス名 (例: 'Chrome_WidgetWin_1')。

検索ウィンドウのタイトル
SearchWindowTitle string

検索する最上位ウィンドウの省略可能なタイトル。

最上位レベルのウィンドウのみを取得する
TopLevelWindowsOnly boolean

OS が最上位と見なす Win32 ウィンドウのみを取得する場合は true に設定します。 すべての Win32 ウィンドウを取得するには false に設定します。 ウィンドウの Win32 定義には、ウィンドウとして認識できない可能性がある項目が含まれるため、多くのダイアログボックスとメッセージ ボックスは親ウィンドウの子であっても最上位レベルとしてマークされることに注意してください。

表示されているウィンドウのみを取得する
VisibleWindowsOnly boolean

OS が表示されると見なす Win32 ウィンドウのみを取得するには、true に設定します。 表示されている Win32 ウィンドウと非表示の Win32 ウィンドウの両方を取得するには、false に設定します。 オフスクリーン ウィンドウまたは透明ウィンドウは表示済みとしてマークされている可能性がありますが、表示できないことに注意してください。

タイトル バーがあるウィンドウのみを取得する
WindowsWithTitlebarOnly boolean

タイトル バーを持つ Win32 ウィンドウのみを取得する場合は true に設定します。 タイトル バーがあるかどうかに関係なく、Win32 ウィンドウを取得するには false に設定します。 一部の透明なウィンドウにはタイトル バーがありますが、表示できません。

タイトルを持つウィンドウのみを取得する
WindowsWithTitleOnly boolean

True に設定すると、タイトルを含む Win32 ウィンドウ (つまり、テキストを含むタイトル バー) のみが取得されます。 タイトルがあるかどうかに関係なく、Win32 ウィンドウを取得するには false に設定します。 タイトル バーはウィンドウの上部にあるストリップですが、タイトルはウィンドウ内のテキストであることに注意してください。

透明なウィンドウを無視する
IgnoreTransparentWindows boolean

透過性のない Win32 ウィンドウのみを取得する場合は true に設定します。 透過性が設定されているかどうかに関係なく、Win32 ウィンドウを取得するには false に設定します。

検索プロセス ID
SearchProcessId integer

ウィンドウを所有するプロセスのオプションのプロセス ID (たとえば、IA-Connect 環境/セッション アクションの "プロセスの実行" アクションの出力によって提供されます)。 プロセス ID で検索しない場合は、0 に設定します。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: [Title] like '*Excel' AND [IsMinimised] = False AND [IsResizeable] = True。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数のウィンドウが検索と一致する場合は、並べ替えるウィンドウ プロパティを指定できます。 例: [列名で並べ替え] が [TopEdge] の場合、ウィンドウの一覧は上端順に返されます。 このフィールドを空白のままにすると、ウィンドウは検出された順序で返されます。

一致インデックスが昇順である
MatchIndexAscending boolean

複数のウィンドウが検索と一致し、並べ替え列が指定されている場合は、昇順で並べ替えるには true (既定値) に設定し、降順で並べ替えるには false に設定します。

UIA 要素ハンドルを返す
ReturnElementHandle boolean

true に設定すると、各 Win32 ウィンドウへの UIA ハンドルが出力コレクション ("UIAHandle" 列) に返されます。 このハンドルは、UIA アクションで "親" ハンドルとして機能 IA-Connect アクションで使用できます。

返される最初の項目
FirstItemToReturn integer

1 から始まる、返す最初のウィンドウ (行) のインデックス。

返されるアイテムの最大数
MaxItemsToReturn integer

返すウィンドウの最大数、またはすべての項目を返す場合は 0。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
Win32 windows JSON
Win32WindowsJSON string

検索条件に一致する Win32 ウィンドウの一覧 (JSON 形式)。

Win32 ウィンドウの数
NumberOfWin32Windows integer

返される Win32 ウィンドウの数。

すべての UIA 要素ハンドルをリセットする

IA-Connect によって現在格納されているすべての UIA 要素ハンドルをリセットします。これは、多数の要素を識別していて、多数の要素ハンドルが格納されている場合に便利です。 要素ハンドルの数が非常に多いシナリオ (100,000 以上) では、このアクションを使用して RAM 使用率を解放することもできます。

パラメーター

名前 キー 必須 説明
Workflow
Workflow True string

workflow() に次の式を追加します。

グローバル マウス クリック UIA 要素検索の色領域

指定した色条件を満たす UIA 要素内のピクセル領域の上にマウスを移動し、マウス クリックを実行します。 スクリーンショットが要素の場所で画面のコピーを取得するため、最初に要素を前面に移動する必要があります。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索色
SearchColour True string

0xAARRGGBB、#AARRGGBB、0xRRGGBB、または各カラー チャネルが 16 進形式のバイトである #RRGGBB 形式で色を検索します (00 は完全にオフ、FF は完全にオン)。 例: #FF0000 は赤、#00FF00 は青、#000000 は黒、#FFFFFF は白です。

最大色偏差
MaxColourDeviation True integer

要素の色の最大値は、一致と見なされない前に検索色から逸脱する可能性があります。 偏差がない場合は 0。 偏差は RGB 値で測定されます。 たとえば、#FF0000 は #FE0102 とは 4 異なります。 15 の偏差は、出発点として適しています。

左ピクセル X オフセット
LeftPixelXOffset integer

検索領域の左端の省略可能な X オフセット。 これにより、検索領域を増加 (負の値) または減少 (正の値) することができます。

右ピクセル X オフセット
RightPixelXOffset integer

検索領域の右端の省略可能な X オフセット。 これにより、検索領域を増加 (正の値) または減少 (負の値) することができます。

トップ ピクセル Y オフセット
TopPixelYOffset integer

検索領域の上端のオプションの Y オフセット。 これにより、検索領域を増加 (負の値) または減少 (正の値) することができます。

下ピクセル Y オフセット
BottomPixelYOffset integer

検索領域の下端のオプションの Y オフセット。 これにより、検索領域を増加 (正の値) または減少 (負の値) することができます。

マウス ボタン
MouseButton string

押すマウス ボタン (左、右、中央、二重左)。

[オフセット X] をクリックします
ClickOffsetX integer

クリック アクションをオフセットする X ピクセルの数。 このパラメーターは、正 (右) オフセット値と負 (左) オフセット値の両方をサポートします。

オフセット Y をクリックする
ClickOffsetY integer

クリック アクションをオフセットする Y ピクセルの数。 このパラメーターは、正 (下) オフセット値と負 (上) オフセット値の両方をサポートします。

相対オフセット
OffsetRelativeTo string

オフセットする色領域の相対位置 (中央/中央/中央、左、右、上、下、左上、右上、左下、右下)。

ミリ秒単位の遅延
DelayInMilliseconds integer

ダブルクリックを実行する場合、各クリック間の遅延 (ミリ秒単位)。

エージェントを非表示にする
HideAgent boolean

エージェントを自動的に非表示にして (表示されている場合)、分析対象の要素が隠されないようにするには、true に設定します。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
コマンドの結果
UIAGlobalMouseClickElementSearchColourRegionResult boolean

コマンドの結果 (成功または失敗)。

エラーメッセージ
ErrorMessage string

コマンドが成功しなかった場合は、返されたエラー メッセージが含まれます。

デスクトップ用の UIA ハンドルを取得する

デスクトップのハンドルを返します。 これは、ハンドル '-2' を使用してデスクトップ要素を参照できるだけでなく、デスクトップに対して検索できるアクションが多数あるためです (例: "デスクトップ要素を待機")。

パラメーター

名前 キー 必須 説明
Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
ウィンドウ ハンドル
WindowHandle integer

デスクトップの UIA ハンドル。 これは、このウィンドウ内の追加の UIA アクションへの入力として使用できます。

要素名
ElementName string

デスクトップ要素の UIA 名。

要素クラス名
ElementClassName string

デスクトップ要素の UIA クラス名。

要素のオートメーション ID
ElementAutomationId string

デスクトップ要素の UIA オートメーション ID。

要素のローカライズされたコントロール型
ElementLocalizedControlType string

デスクトップ要素の UIA ローカライズされたコントロール型。

フォアグラウンド UIA ウィンドウを設定する

ウィンドウを前景に移動します。

パラメーター

名前 キー 必須 説明
ウィンドウ ハンドル
WindowHandle True integer

フォアグラウンド ウィンドウとして設定する必要があるウィンドウの UIA ハンドル。

ウィンドウの切り替え
ToggleWindow boolean

フォーカスを合わせるかクリックしてウィンドウを切り替える必要がありますか? これにより、ウィンドウが確実にフォアグラウンドに移動されます。

トグルでは、マウスのグローバル左クリック エージェントが使用されます
ToggleUsesGlobalLeftMouseClickAgent boolean

ウィンドウを切り替える場合は、グローバル マウス クリックを使用して最初に IA-Connect エージェントにフォーカスを設定するかどうかを指定します。

遅延を秒単位で切り替える
ToggleDelay double

ウィンドウを切り替える場合は、切り替えた後の一時停止を指定します。

Workflow
Workflow True string

workflow() に次の式を追加します。

フォーカス UIA 要素

キーボード フォーカスのアクティブな要素にする要素にフォーカスを設定します。アプリケーションによっては、要素ウィンドウがフォアグラウンドに移動する場合があります。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

フォーカスされた要素の UIA ハンドルを取得する

現在フォーカスされている UIA 要素のハンドルを返します。

パラメーター

名前 キー 必須 説明
Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
ウィンドウ ハンドル
WindowHandle integer

ウィンドウの UIA ハンドル。 これは、このウィンドウ内の追加の UIA アクションへの入力として使用できます。

要素名
ElementName string

要素の UIA 名。

要素クラス名
ElementClassName string

要素の UIA クラス名。

要素のオートメーション ID
ElementAutomationId string

要素の UIA オートメーション ID。

要素のローカライズされたコントロール型
ElementLocalizedControlType string

要素の UIA ローカライズされたコントロール型。

フォーカスされた要素のメイン ウィンドウの UIA ハンドルを取得する

現在フォーカスされている UIA 要素のメイン ウィンドウのハンドルを返します。 通常、"メイン" ウィンドウはメイン アプリケーション ウィンドウです。ログイン ダイアログまたはサブウィンドウは、通常、"メイン" ウィンドウではありません。

パラメーター

名前 キー 必須 説明
Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
ウィンドウ ハンドル
WindowHandle integer

ウィンドウの UIA ハンドル。 これは、このウィンドウ内の追加の UIA アクションへの入力として使用できます。

要素名
ElementName string

ウィンドウ要素の UIA 名。

要素クラス名
ElementClassName string

ウィンドウ要素の UIA クラス名。

要素のオートメーション ID
ElementAutomationId string

ウィンドウ要素の UIA オートメーション ID。

要素のローカライズされたコントロール型
ElementLocalizedControlType string

ウィンドウ要素の UIA ローカライズされたコントロール型。

プロセス ID のメイン ウィンドウの UIA ハンドルを取得する

プロセスのメイン ウィンドウ (プロセス ID で指定) のハンドルを返す単純で高速な Win32 アクション。 通常、"メイン" ウィンドウはメイン アプリケーション ウィンドウです。ログイン ダイアログまたはサブウィンドウは、通常、"メイン" ウィンドウではありません。 より強力なアクション "デスクトップ要素を待機する" を使用することをお勧めします。

パラメーター

名前 キー 必須 説明
検索プロセス ID
ProcessId True integer

待機するプロセスの ID (IA-Connect 環境/セッション アクションの "プロセスの実行" アクションによって提供されます)。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
ウィンドウ ハンドル
WindowHandle integer

ウィンドウの UIA ハンドル。 これは、このウィンドウ内の追加の UIA アクションへの入力として使用できます。

要素名
ElementName string

ウィンドウ要素の UIA 名。

要素クラス名
ElementClassName string

ウィンドウ要素の UIA クラス名。

要素のオートメーション ID
ElementAutomationId string

ウィンドウ要素の UIA オートメーション ID。

要素のローカライズされたコントロール型
ElementLocalizedControlType string

ウィンドウ要素の UIA ローカライズされたコントロール型。

プロセス メイン ウィンドウの UIA ハンドルを取得する

プロセスのメイン ウィンドウ (名前で指定) のハンドルを返す単純で高速な Win32 アクション。 通常、"メイン" ウィンドウはメイン アプリケーション ウィンドウです。ログイン ダイアログまたはサブウィンドウは、通常、"メイン" ウィンドウではありません。 ウィンドウが存在する必要があります。IA-Connect は待機しません。 より強力なアクション "デスクトップ要素を待機する" を使用することをお勧めします。

パラメーター

名前 キー 必須 説明
検索プロセス名
SearchProcessName True string

検索するプロセスの名前 (メモ帳など)。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
ウィンドウ ハンドル
WindowHandle integer

ウィンドウの UIA ハンドル。 これは、このウィンドウ内の追加の UIA アクションへの入力として使用できます。

要素名
ElementName string

ウィンドウ要素の UIA 名。

要素クラス名
ElementClassName string

ウィンドウ要素の UIA クラス名。

要素のオートメーション ID
ElementAutomationId string

ウィンドウ要素の UIA オートメーション ID。

要素のローカライズされたコントロール型
ElementLocalizedControlType string

ウィンドウ要素の UIA ローカライズされたコントロール型。

プロセスに Win32 ウィンドウがありますか

プロセス (名前で指定) に表示されるウィンドウがあるかどうかを報告する、シンプルで高速な Win32 アクション。 ウィンドウが存在する必要があります。IA-Connect は待機しません。 より強力なアクション "デスクトップ要素を待機する" を使用することをお勧めします。

パラメーター

名前 キー 必須 説明
検索プロセス名
SearchProcessName True string

検索するプロセスの名前 (メモ帳など)。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
プロセスにウィンドウがある
ProcessHasWindow boolean

プロセスに表示されるウィンドウがある場合は true、表示されていない場合は false を返します。

名前で UIA リスト要素項目をクリックする

指定した名前のリスト要素をクリックします。 これは通常、ドロップダウン/メニュー項目の項目を選択するために使用されます。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

最初に展開
ExpandFirst boolean

true に設定すると、IA-Connect はリスト アイテム要素を検索する前にリストの展開を試みます。 リストアイテム要素はリストが展開されるまで作成されない可能性があるため、これは動的リストに役立ちます。

次の後に折りたたむ
CollapseAfter boolean

true に設定すると、検索の実行後にリストが折りたたまれます。

項目名
ItemName string

クリックする要素項目の名前。

展開と折りたたみの間の秒数
SecondsBetweenExpandCollapse double

展開アクションと折りたたみアクションが true に設定されている場合に待機する秒数。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

最上位レベルの Win32 ウィンドウが存在しますか

最上位の Win32 ウィンドウが存在するかどうかを報告する高速 Win32 アクション。 最上位のウィンドウは、デスクトップに接続されているウィンドウです。 クラス名またはウィンドウ タイトルで検索することも、ワイルドカードを含むより高度な検索フィルターを指定することもできます。 このアクションでは Win32 API を使用しますが、Windows、Java、ModernUI、Web ウィンドウを検出できます。 ウィンドウが存在する必要があります。IA-Connect は待機しません。 より強力な UIA アクション 'Does UIA desktop element exist' を使用する方が一般的ですが、この Win32 アクションは通常、より高速に実行されます。

パラメーター

名前 キー 必須 説明
検索クラス名
SearchClassName string

検索する最上位ウィンドウの要素クラス名 (例: "メモ帳")。

検索ウィンドウのタイトル
SearchWindowTitle string

検索する最上位ウィンドウのタイトル。

検索プロセス ID
SearchProcessId integer

ウィンドウを所有するプロセスの省略可能なプロセス ID (たとえば、IA-Connect 環境/セッション アクションの "プロセスの実行" アクションの出力によって提供されます)。 プロセス ID で検索しない場合は、0 に設定します。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子を使用して使用可能なウィンドウ プロパティに対して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: [Title] like '*Excel' AND [IsMinimised] = False AND [IsResizeable] = True。 その他の例については、ドキュメントを参照してください。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
ウィンドウが存在する
WindowExists boolean

ウィンドウが存在する場合は true、存在しない場合は false を返します。

最上位レベルの Win32 ウィンドウの UIA ハンドルを取得する

指定したクラス名またはウィンドウ タイトルを持つ最上位の Win32 ウィンドウの UIA ハンドルを返す高速 Win32 アクション。または、ワイルドカードを含むより高度な検索フィルターを指定できます。 最上位のウィンドウは、デスクトップに接続されているウィンドウです。 このアクションでは Win32 API を使用しますが、Windows、Java、ModernUI、Web ウィンドウを検出できます。 ウィンドウが存在する必要があります。IA-Connect は待機しません。 より強力な UIA アクション 'Does UIA desktop element exist' を使用する方が一般的ですが、この Win32 アクションは通常、より高速に実行されます。

パラメーター

名前 キー 必須 説明
検索クラス名
SearchClassName string

検索する最上位ウィンドウの要素クラス名 (例: "メモ帳")。

検索ウィンドウのタイトル
SearchWindowTitle string

検索する最上位ウィンドウのタイトル。

検索プロセス ID
SearchProcessId integer

ウィンドウを所有するプロセスの省略可能なプロセス ID (たとえば、IA-Connect 環境/セッション アクションの "プロセスの実行" アクションの出力によって提供されます)。 プロセス ID で検索しない場合は、0 に設定します。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子を使用して使用可能なウィンドウ プロパティに対して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: [Title] like '*Excel' AND [IsMinimised] = False AND [IsResizeable] = True。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数のウィンドウが検索と一致する場合は、並べ替えるウィンドウ プロパティを指定できます。 これは、必要なウィンドウを選択するために'インデックスの一致'と組み合わせて使用されます。 例: [列名で並べ替え] が [TopEdge] で 、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致するウィンドウが返されます。

一致インデックスが昇順である
MatchIndexAscending boolean

複数のウィンドウが検索と一致する場合は、並べ替えられたリストの上部または並べ替えられたリストの一番下 (false) から 'インデックスの照合' が一致する必要があります。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
ウィンドウ ハンドル
WindowHandle integer

ウィンドウの UIA ハンドル。 これは、このウィンドウ内の追加の UIA アクションへの入力として使用できます。

要素名
ElementName string

ウィンドウ要素の UIA 名。

要素クラス名
ElementClassName string

ウィンドウ要素の UIA クラス名。

要素のオートメーション ID
ElementAutomationId string

ウィンドウ要素の UIA オートメーション ID。

要素のローカライズされたコントロール型
ElementLocalizedControlType string

ウィンドウ要素の UIA ローカライズされたコントロール型。

最初の UIA 親要素を検索する

検索条件に一致する最初の親要素を UIA ツリー階層で検索します。 親要素は、UIA 'tree' の次のレベルにある要素として定義され、ほぼ常に包含要素です。

パラメーター

名前 キー 必須 説明
要素ハンドル
ElementHandle True integer

ターゲット要素の UIA ハンドル。

親要素のローカライズされたコントロール型を検索する
SearchParentLocalizedControlType string

検索対象のローカライズされたコントロール型の親 UIA 要素。 これは、検査を使用して検出できます。

親要素コントロールの種類を検索する
SearchParentControlType integer

検索する親 UIA 要素コントロール型 (ローカライズされていない整数)。 これは、異なる言語間で同じ値です。

処理する親の最大数
MaxParentsToProcess integer

処理する親要素の最大数。 既定では、これは 50 に設定されています。

親要素が見つからない場合は例外を発生させる
RaiseExceptionIfParentElementNotFound boolean

検索 UIA 要素 IA-Connect 見つからない場合は、例外を発生させる必要がありますか?

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
親要素が見つかりました
ParentElementFound boolean

検索の親 UIA 要素が見つかった場合は true を返します。

親要素ハンドル
ParentElementHandle integer

配置された親要素の UIA ハンドル。 これは、この要素に対して動作する追加の UIA アクションへの入力として使用できます。

親要素名
ParentElementName string

配置されている親要素の UIA 名。

親要素クラス名
ParentElementClassName string

配置されている親要素の UIA クラス名。

親要素のオートメーション ID
ParentElementAutomationId string

配置されている親要素の UIA オートメーション ID。

親要素のローカライズされたコントロール型
ParentElementLocalizedControlType string

配置された親要素の UIA ローカライズされたコントロール型。

最小化 UIA ウィンドウ

指定した UIA ハンドルを使用してウィンドウを最小化します。

パラメーター

名前 キー 必須 説明
ウィンドウ ハンドル
WindowHandle True integer

最小化するウィンドウの UIA ハンドル。

Workflow
Workflow True string

workflow() に次の式を追加します。

画面座標で UIA 要素を取得する

指定された画面座標にある UIA 要素を返します。

パラメーター

名前 キー 必須 説明
X 座標
XCoord integer

UIA 要素を検索する画面 X 座標値 (ピクセル単位)。

Y 座標
YCoord integer

UIA 要素を検索する画面 Y 座標値 (ピクセル単位)。

要素が見つからない場合は例外を発生させる
RaiseExceptionIfElementNotFound boolean

UIA 要素 IA-Connect 指定した場所に配置されていない場合は、例外を発生させる必要がありますか?

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
要素が見つかりました
ElementFound boolean

指定した場所で UIA 要素が見つかった場合は true を返します。

要素ハンドル
ElementHandle integer

要素の UIA ハンドル。 これは、この要素に対して動作する追加の UIA アクションへの入力として使用できます。

要素名
ElementName string

要素の UIA 名。

要素クラス名
ElementClassName string

要素の UIA クラス名。

要素のオートメーション ID
ElementAutomationId string

要素の UIA オートメーション ID。

要素のローカライズされたコントロール型
ElementLocalizedControlType string

要素の UIA ローカライズされたコントロール型。

表示されている検索イメージが UIA 要素内に存在しないのを待つ

このアクションへの入力として提供される検索イメージが、画面上の UIA 要素内に見えて見つからない (または見つからない) か、指定された時間が経過し、画像がまだ存在するまで待機します。 エージェントは要素の座標でスクリーンショットを受け取り、スクリーンショット内で指定された検索画像を検索するため、最初に要素を前面に移動する必要があります。 UIA 要素は最初から存在する必要があります。 イメージが存在しなくなったら、すぐにアクションが完了します。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

画像の種類を検索する
SearchImageType string

[Search image]\(検索イメージ\) 入力が表す内容を定義します。 [Director image file]\(ディレクター イメージ ファイル\) に設定されている場合、検索イメージはディレクターからアクセスできるファイルへのパスです。 "エージェント イメージ ファイル" に設定されている場合、検索イメージはエージェントからアクセスできるファイルへのパスです。 'Base64' に設定すると、検索イメージはイメージの base64 表現になります。

検索画像
SearchImage string

指定した UIA 要素内で検索する検索イメージ。 指定した '検索イメージの種類' に応じて、イメージ ファイル (ディレクターまたはエージェントの末尾) へのパスを保持したり、検索するイメージの base64 (テキスト表現) を格納したりできます。

代替検索画像の種類
AltSearchImageType string

"代替検索イメージ" 入力が表す内容を定義します。 [なし] または [空白] に設定した場合、代替の検索イメージはありません。 [Director image file]\(ディレクター イメージ ファイル\) に設定されている場合、検索イメージはディレクターからアクセスできるファイルへのパスです。 "エージェント イメージ ファイル" に設定されている場合、検索イメージはエージェントからアクセスできるファイルへのパスです。 'Base64' に設定すると、検索イメージはイメージの base64 表現になります。

代替検索画像
AltSearchImage string

指定した UIA 要素内で検索するオプションの代替検索イメージ。 指定した "代替検索イメージの種類" に応じて、イメージ ファイル (ディレクターまたはエージェントの末尾) へのパスを保持したり、検索するイメージの base64 (テキスト表現) を格納したりできます。 代替検索イメージを指定した場合、エージェントは検索イメージまたは代替検索イメージを検索し、検索された画像を報告します。

最大色偏差
MaxColourDeviation integer

要素のピクセルカラーの最大値は、一致と見なされない前に検索画像のピクセルカラーから逸脱する可能性があります。 偏差がない場合は 0。 偏差は RGB 値で測定されます。 たとえば、#FF0000 は #FE0102 とは 4 異なります。 これにより、わずかな色の違いを無視できます。

最大ピクセル差
MaxPixelDifferences integer

画像が一致しないと見なされる前に、検索画像全体で異なる可能性がある最大ピクセル数 (最大色偏差を超えています)。 これにより、イメージ間のわずかな違いを無視できますが、値を大きくすると、イメージを見つけるのに必要な時間が長くなる可能性があります。 0 に設定し、必要に応じて少量ずつ増やすことをお勧めします。 0 より大きな値に設定する場合は、"連続する最大ピクセル差" も設定する必要があります。

連続する最大ピクセル差
MaxConsecutivePixelDifferences integer

画像が一致しないと見なされる前に、任意の行で異なる可能性がある最大ピクセル数 (最大色偏差を超えています)。 これにより、イメージ間のわずかな違いを無視できますが、値を大きくすると、イメージを見つけるのに必要な時間が長くなる可能性があります。 0 に設定し、必要に応じて少量ずつ増やすことをお勧めします。 0 より大きな値に設定する場合は、"最大ピクセル差" も設定する必要があります。

左ピクセル X オフセット
LeftPixelXOffset integer

検索領域の左端の省略可能な X オフセット。 これにより、検索領域を増加 (負の値) または減少 (正の値) することができます。

右ピクセル X オフセット
RightPixelXOffset integer

検索領域の右端の省略可能な X オフセット。 これにより、検索領域を増加 (正の値) または減少 (負の値) することができます。

トップ ピクセル Y オフセット
TopPixelYOffset integer

検索領域の上端のオプションの Y オフセット。 これにより、検索領域を増加 (負の値) または減少 (正の値) することができます。

下ピクセル Y オフセット
BottomPixelYOffset integer

検索領域の下端のオプションの Y オフセット。 これにより、検索領域を増加 (正の値) または減少 (負の値) することができます。

ピクセル X オフセット単位
PixelXOffsetsUnit string

左右のピクセル X オフセットをピクセル単位で測定する場合は、"ピクセル" (既定値) に設定します。 左右のピクセル X オフセットが要素の幅に対する割合として測定される場合は、"Percent" に設定されます。

ピクセル Y オフセット単位
PixelYOffsetsUnit string

上と下のピクセルの Y オフセットをピクセル単位で測定する場合は、"ピクセル" (既定値) に設定します。 上と下のピクセル Y オフセットが要素の高さに対するパーセンテージとして測定される場合は、"Percent" に設定されます。

画像インデックスの検索
SearchImageIndex integer

UIA 要素内で検索イメージの最初のインスタンス (検索の方向) を検索するには、1 に設定します。 2 番目のインスタンスの場合は 2、N 番目のインスタンスの場合は N に設定します。 代替イメージも検索している場合、UIA 要素は最初に検索イメージをスキャンし、次に代替イメージを検索し、その特定のイメージの要求されたインスタンスを検索します (つまり、エージェントは両方のイメージを混在させるのではなく、どちらか一方を想定しています)。

画像検索の方向
ImageSearchDirection string

検索の方向。 "上から" では、上から行で検索され、各行内で左から右にスキャンされます。 "下から" では、下から行で検索され、各行内で左から右にスキャンされます。 "From left" では、左側の列で検索され、各列内で上から下にスキャンされます。 '右から' は右から列で検索し、各列内で上から下にスキャンします。 これは、'Search image index' と組み合わせて使用して、N 番目の画像を上、下、左、または右から見つけることができます。 パフォーマンスを向上させるには、画像の検索速度が速いと思われる検索方向を選択します。

エージェントを非表示にする
HideAgent boolean

エージェントを自動的に非表示にして (表示されている場合)、分析対象の要素が隠されないようにするには、true に設定します。

強調表示の四角形を表示する
ShowHighlightRectangle boolean

true に設定すると、IA-Connect エージェントによって画面上に配置されたイメージが強調表示されます。 これは、開発中に、正しい画像が検出されていることを視覚化するのに役立ちます。

検索イメージが存在しないのを待機する秒数
SecondsToWait integer

検索イメージが UIA 要素内に目に見えて配置されないのを待機する秒数。 この時間が経過してもイメージが存在する場合は、"イメージがまだ存在する場合は例外を発生させる" が true に設定されている場合は例外が発生し、それ以外の場合、アクションはイメージがまだ存在することを報告します。

検索の間隔 (ミリ秒)
MillisecondsBetweenSearches integer

画面上の各 UIA 要素の間で待機するミリ秒数。 画像認識は CPU コストがかかる可能性があるため、遅延は CPU 使用率の低下と分散の両方に役立ちます。 たとえば、画像が表示されるまでに最大 1 分かかると予想される場合、スキャンの間に 5000 ミリ秒 (5 秒) の一時停止を追加すると、CPU 使用率が大幅に低下します (スキャンの数が大幅に減ります)。ただし、応答時間に与える影響はごくわずかです。 最小値は 100 ミリ秒 (1/10 秒) です。

イメージがまだ存在する場合は例外を発生させる
RaiseExceptionIfImageStillPresent boolean

待機期間の後にイメージがまだ存在する場合、IA-Connect が例外を発生させる必要がある場合は true に設定します。

スレッド ID の出力データを取得する
RetrieveOutputDataFromThreadId integer

以前に 'スレッドの待機' を false に設定した場合 (エージェントがバックグラウンド スレッドで待機を実行する原因となります)、結果を取得するエージェント スレッド ID を指定します。 このエージェント スレッド ID は、このアクションに対する以前の呼び出しによって提供されます。 それ以外の場合は、0 (既定値) に設定します。

スレッドを待つ
WaitForThread boolean

エージェント スレッドが完了するまで待機するには true に設定します。エージェントは、'Seconds to wait for search image to exist' (検索イメージが存在しないのを待機する秒数) で指定されている限り待機します。 待機をバイパスするには false に設定します。エージェントはバックグラウンド スレッドで待機を引き続き実行しますが、次のアクションでも使用できます。 その後、"エージェント スレッドが正常に完了するまで待機する" アクションを使用して、エージェント スレッドが完了するのを待ってから、"スレッド ID の出力データを取得する" という入力をエージェント スレッド ID に設定して、この "UIA 要素内に表示される検索イメージが存在しないのを待つ" アクションを再実行することで、後で結果を取得できます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
待機前に存在する画像を検索する
SearchImagePresentBeforeWait boolean

待機期間の開始時に検索イメージが存在していた場合、この出力は true に設定されます。 検索イメージが最初から存在しなかった場合、この出力は false に設定されます。

待機後も検索画像がまだ存在する
SearchImageStillPresentAfterWait boolean

この出力は、検索イメージがまだ存在する場合は、待機期間の後に true に設定されます。 この出力は、検索イメージが存在しなくなった場合、待機期間中に false に設定されます (イメージが存在しなくなったらすぐにアクションが完了します)。

まだ存在する検索画像
WhichSearchImageStillPresent integer

この出力は、待機期間の後に検索画像がまだ存在しない場合は 0 に設定されます。 検索イメージがまだ存在する場合は、待機期間の後に 1 に設定します。 代替検索イメージがまだ存在する場合は、待機期間の後に 2 に設定します。

スレッド ID
ThreadId integer

"スレッドの待機" を false に設定した場合 (エージェントがバックグラウンド スレッドで待機を実行する原因となります)、この出力にはエージェント スレッド ID が保持されます。この ID は、アクションのプロセスを監視し、後でスレッドが完了したときに結果を取得するために使用できます。

複数の UIA 要素にテキストを入力する

既存のテキストを置き換えるか、新しい値を特定の位置に挿入するか、複数の要素 (通常はテキスト入力フィールド) にさまざまなテキストを入力する UIA アクション。

パラメーター

名前 キー 必須 説明
入力要素
InputElementsJSON True string

JSON 形式でテキストを入力する UIA 要素の配列。

Workflow
Workflow True string

workflow() に次の式を追加します。

複数の UIA 要素をテーブルとして取得する

指定した親要素の子要素の値を列挙し、テーブル形式で返します。 これは、技術的にはテーブルではなく、テーブル構造にまとめて配置されている要素からデータの行と列を返すために使用できます。 このアクションを使用して、このアクションの前回の実行から結果を取得し、エージェント スレッドとして実行することもできます。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素名
SearchElementName string

(親ウィンドウ ハンドルから始まる) 検索する省略可能な UIA 要素名。 これは、検査を使用して検出できます。

検索要素クラス名
SearchElementClassName string

検索する省略可能な UIA 要素クラス名 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のオートメーション ID
SearchElementAutomationId string

検索する省略可能な UIA 要素のオートメーション ID (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

UIA サブツリーの検索
SearchSubTree boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

インデックスの照合
MatchIndex integer

複数の要素が検索に一致する場合は、どの要素 (1 から始まる) を照合する必要があります。 [列で並べ替え] と組み合わせて使用して、一致する並べ替え順序を選択できます。

検索フィルター
SearchFilter string

条件付き演算子と任意の要素フィールドを使用して検索をさらに制限するオプションの高度なフィルター。 例 1: [幅] < 200。 例 2: 'Document*' のような [Name] と 'Label*' のような [ClassName] です。 その他の例については、ドキュメントを参照してください。

列名で並べ替え
SortByColumn string

複数の要素が検索に一致する場合は、並べ替えの基準となる要素プロパティを指定できます。 これは、'Match index' と組み合わせて使用して、必要な要素を選択します。 例: [列名で並べ替え] が [TopEdge] で、[インデックスの一致] が 1 の場合、画面の上部に最も近い一致する要素が一致します。

一致インデックスが昇順である
MatchIndexAscending boolean

複数の要素が検索と一致する場合は、並べ替えられたリストの先頭から (true) または並べ替えられたリストの下部 (false) の 'インデックスの一致' が一致する必要があります。

検索セル ヘッダーサブ要素のローカライズされたコントロールの種類
SearchCellHeaderSubElementLocalizedControlType string

検索するセル ヘッダー サブ要素のローカライズされたコントロール型。 セル ヘッダーを検索しない場合は空白のままにします。

セル ヘッダーサブ要素コントロールの種類を検索する
SearchCellHeaderSubElementControlType integer

検索するセル ヘッダーサブ要素コントロール型 (ローカライズされていない整数)。 これは、異なる言語間で同じ値です。 セル ヘッダーを検索しない場合は、0 のままにします。

検索セルサブ要素のローカライズされたコントロールの種類
SearchCellSubElementLocalizedControlType string

検索するセルサブ要素のローカライズされたコントロール型。

セルサブ要素コントロールの種類を検索する
SearchCellSubElementControlType integer

検索するセルサブ要素コントロール型 (ローカライズされていない整数)。 これは、異なる言語間で同じ値です。

セルサブ要素の子孫を検索する
SearchDescendantsForCellSubElements boolean

true に設定すると、配置された要素の下にある UIA ツリーで、セルとセル ヘッダーのサブ要素 (つまり、出力テーブル内のセルを設定する要素値) が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 要素のすぐ下にある要素にのみ関心がある場合は、これを false に設定できます。

返される最初のセル ヘッダーサブ要素
FirstCellHeaderSubElementToReturn integer

1 から始まる、返す最初のセル ヘッダーサブ要素のインデックス。 (UIA ツリーの下部から) 逆の順序で要素を返す場合は、-1 から始まる負のインデックスを指定することもできます。

返される最大セル ヘッダーサブ要素
MaxCellHeaderSubElementsToReturn integer

返すセル ヘッダーサブ要素の最大数。またはすべてのサブ要素を返す場合は 0。

返す最初のセルサブ要素
FirstCellSubElementToReturn integer

1 から始まる、返す最初のセルサブ要素のインデックス。 (UIA ツリーの下部から) 逆の順序で要素を返す場合は、-1 から始まる負のインデックスを指定することもできます。

返されるセルサブ要素の最大数
MaxCellSubElementsToReturn integer

返すセルサブ要素の最大数、またはすべてのサブ要素を返す場合は 0。

要求された列数
RequestedNumberOfColumns integer

出力テーブルに必要な列の数。 この値は、読み取られる要素に対して正しい必要があります。または、予期しない結果が表示されます。

セルサブ要素の値の優先順位
CellSubElementValuePriority integer

セルサブ要素の値を出力テーブルで使用する値として使用する優先順位。 1 が最も高い優先順位です。 2 は 2 番目の優先順位です。 3 は 3 番目の優先順位です。 0 は使用しません。

セルサブ要素のテキスト値の優先度
CellSubElementTextValuePriority integer

セルサブ要素テキスト値を出力テーブルで使用する値として使用する優先順位。 1 が最も高い優先順位です。 2 は 2 番目の優先順位です。 3 は 3 番目の優先順位です。 0 は使用しません。

セルサブ要素名の値の優先順位
CellSubElementNameValuePriority integer

出力テーブルで使用する値としてセルサブ要素名 (ラベルに共通) を使用する場合の優先順位。 1 が最も高い優先順位です。 2 は 2 番目の優先順位です。 3 は 3 番目の優先順位です。 0 は使用しません。

セルサブ要素の最小幅
MinimumCellSubElementWidth integer

表に含めるセルサブ要素の最小幅 (ピクセル単位)。

セルサブ要素の最小高さ
MinimumCellSubElementHeight integer

表に含めるセルサブ要素の最小高さ (ピクセル単位)。

セルサブ要素の境界ボックスを左に検索する
SearchCellSubElementBoundingBoxLeft integer

境界ボックス内に完全に含まれるセルサブ要素のみを含めます。 既定では、境界ボックスはすべての要素を含めるために巨大です。

セルサブ要素の境界ボックスを右に検索する
SearchCellSubElementBoundingBoxRight integer

境界ボックス内に完全に含まれるセルサブ要素のみを含めます。 既定では、境界ボックスはすべての要素を含めるために巨大です。

セルサブ要素境界ボックスの上部を検索する
SearchCellSubElementBoundingBoxTop integer

境界ボックス内に完全に含まれるセルサブ要素のみを含めます。 既定では、境界ボックスはすべての要素を含めるために巨大です。

セルサブ要素境界ボックスの下部を検索する
SearchCellSubElementBoundingBoxBottom integer

境界ボックス内に完全に含まれるセルサブ要素のみを含めます。 既定では、境界ボックスはすべての要素を含めるために巨大です。

スレッドとしてテーブルを読み取る
ReadTableAsThread boolean

false (既定値) に設定すると、IA-Connect エージェントはすぐにテーブルを読み取り、その内容をディレクターに返します。 大きなテーブルを読み取る場合、このアクションはタイムアウトになる可能性があります。true に設定すると、IA-Connect エージェントはテーブルをエージェント スレッドとして読み取り、IA-Connect Director (または Orchestrator、PowerShell モジュール、Blue Prism) は、このエージェント スレッドの状態を監視して、完了を待機できます。 これにより、大きなテーブルをタイムアウトなしで読み取ることができます。 IA-Connect Agents 9.3 以前では、エージェント スレッドとしてではなく、テーブルをすぐに読み取るだけでした。

スレッド ID の出力データを取得する
RetrieveOutputDataFromThreadId integer

以前にエージェント スレッドとしてこのアクションを実行し、"スレッドを待機する秒数" を 0 に設定した場合は、エージェント スレッド ID を指定して結果を取得します。 このエージェント スレッド ID は、このアクションに対する以前の呼び出しによって提供されます。 テーブルを読み取る場合 (したがって、エージェント スレッドとして以前のクエリ実行の結果を取得しない) 場合は、0 (既定値) に設定します。

スレッドを待機する秒数
SecondsToWaitForThread integer

[スレッドとしてテーブルを読み取る] が true に設定されている場合、エージェント スレッドが完了するまで待機する秒数。 この時点でテーブルを読み取るエージェント スレッドが完了していない場合は、例外が発生します。 待機をバイパスするには 0 に設定します。エージェントは引き続きテーブルを読み取りますが、次のアクションにも使用できます。 その後、"エージェント スレッドが正常に完了するまで待機する" アクションを使用してエージェント スレッドが完了するのを待機し、入力 "スレッド ID の出力データを取得する" をエージェント スレッド ID に設定して、この "複数の UIA 要素をテーブルとして取得する" アクションを再実行することで、後で結果 (テーブルの内容) を取得できます。

検索する最大要素数
MaxElementsToSearch integer

UIA ツリーでターゲット要素を検索するときに検索する要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

最大相対検索の深さ
MaxRelativeSearchDepth integer

親要素の下にある子要素を検索する相対ツリーの最大深さ。 直接子要素の深さの値は 1 になります。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 検索深度を無制限にするには、0 に設定します。 この入力は通常、要素の検索を最適化するために使用されます。

ノードごとに検索する子要素の最大数
MaxChildElementsToSearchPerNode integer

UIA ツリーでターゲット要素を検索するときに各要素の下で検索する子要素の最大数。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 既定では、これは 0 (無制限) に設定されています。 この入力は通常、要素の検索を最適化するために使用されます。

走査しない要素のローカライズされたコントロール型
ElementLocalizedControlTypesNotToTraverse string

UIA ツリーでターゲット要素を検索するときに走査しない (ステップインする) UIA 要素のローカライズされたコントロール型のコンマ区切りのリスト。 検索では、個々の要素が検索条件と一致するかどうかを確認しますが、ローカライズされたコントロールの種類がこの除外リストにある場合、その要素の子要素は検索されません。 この入力は、UIA 要素の検索モードが "ツリー ウォーク" の場合にのみ機能します (インスペクターの設定ページで有効にすることができます)。 この入力は通常、要素の検索を最適化するために使用されます。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
見つかったセルサブ要素の数
NumberOfCellSubElementsFound integer

検索条件に一致する (ヘッダーではない) セルサブ要素の数。

返されるセルサブ要素の数
NumberOfCellSubElementsReturned integer

返されるセルサブ要素 (ヘッダーではない) の数 (これは、返される項目の先頭または最大数を指定する場合に見つかった要素の数よりも少ない場合があります)。

テーブル の内容 JSON
TableContentsJSON string

JSON 形式で複数の要素の内容から作成されたテーブル。

テーブル内の行数
NumberOfRowsInTable integer

出力テーブル内の行数。

テーブル内の列の数
NumberOfColumnsInTable integer

出力テーブル内の列の数。

スレッド ID
ThreadId integer

このアクションがエージェント スレッドとして実行されている場合、この出力にはエージェント スレッド ID が保持されます。この ID は、アクションのプロセスを監視し、スレッドが完了したときにテーブルの内容を取得するために使用できます。

複数の UIA 要素を確認する

複数の要素 (通常はチェックボックスまたはラジオ ボックス) の状態をオンまたはオフに設定します。

パラメーター

名前 キー 必須 説明
入力要素
InputElementsJSON True string

チェックする UIA 要素の配列 (JSON 形式)。

Workflow
Workflow True string

workflow() に次の式を追加します。

複数の UIA 要素プロパティを取得する

複数の要素のプロパティを返します。 これは、必要なプロパティ値を保持しているフィールドがわからない場合に便利です。

パラメーター

名前 キー 必須 説明
親ウィンドウ ハンドル
ParentWindowHandle True integer

検索の開始点として機能する親 UIA ウィンドウ ハンドル (値が 1 以上)。 これは、"デスクトップ要素を待機する" や "要素を待機する" などのアクションを使用して、検査を使用して検出できます。

検索要素のローカライズされたコントロールの種類
SearchElementLocalizedControlType string

検索対象の UIA 要素のローカライズされた省略可能なコントロール型 (親ウィンドウ ハンドルから開始)。 これは、検査を使用して検出できます。

子孫を検索する
SearchDescendants boolean

true に設定すると、親ウィンドウ ハンドルの下にある UIA ツリー全体が検索されます。 これはより徹底的ですが、時間がかかる可能性があります。 false に設定すると、UIA ツリーの親ウィンドウ ハンドルのすぐ下にある要素のみが検索されます。

Return 要素ハンドル
ReturnElementHandle boolean

true に設定すると、配置された要素へのハンドルが返されます。 このハンドルは、それ以降のアクションで "親" ハンドルとして機能するために使用できます。

戻り値要素の値
ReturnElementValue boolean

true に設定すると、配置された要素の値が返されます。

返される最初の項目
FirstItemToReturn integer

1 から始まる、返される最初の項目の要素インデックス。 (UIA ツリーの下部から) 逆の順序で要素を返す場合は、-1 から始まる負のインデックスを指定することもできます。

返されるアイテムの最大数
MaxItemsToReturn integer

返す要素の最大数、またはすべての項目を返す場合は 0。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
検出された要素の数
NumberOfElementsFound integer

検索条件に一致する要素の数。

返される要素の数
NumberOfElementsReturned integer

返される要素の数 (返される項目の最大数を指定する場合は、見つかった要素の数より小さくすることができます)。

要素のプロパティ
ElementProperties array of object

検索条件に一致する検出された要素の要素プロパティ。

items
ElementProperties object

複数の UIA 親要素プロパティを取得する

デスクトップ (ルート レベル) まで、指定した要素の親要素の階層ツリーを返します。 親要素は、UIA 'tree' の次のレベルにある要素として定義され、ほぼ常に包含要素です。

パラメーター

名前 キー 必須 説明
要素ハンドル
ElementHandle True integer

ターゲット要素の UIA ハンドル。

処理する親の最大数
MaxParentsToProcess integer

処理する親要素の最大数。 既定では、これは 50 に設定されています。

Workflow
Workflow True string

workflow() に次の式を追加します。

戻り値

名前 パス 説明
UIA 親要素
UIAParentElements array of object

配置されているすべての親要素 (およびそのプロパティ) の一覧。 返されるプロパティは、'複数の要素プロパティの取得' アクションによって返されるものと同じです。

items
UIAParentElements object
返される親要素の数
NumberOfParentElementsReturned integer

検索から返される親要素の数。