アクティビティ
最新
バナーの背景画像
UI Automation のアクティビティ
最終更新日 2024年4月3日

テキスト操作の自動化を行う

次の例では、入力として取得したテキストを自動化する方法を説明します。ここでは、[フル テキストを取得][表示中のテキストを取得][テキスト位置を探す] などのアクティビティを使用します。これらのアクティビティは、UiPath.UIAutomation.Activities パッケージに含まれています。

サンプルと同等のオートメーション プロセスは以下のように構築できます。

  1. Studio を開いて、新しいプロセスを作成します。

    注: Notepad.exe アプリケーションを開きます。
  2. デザイナー パネルに [シーケンス] コンテナーをドラッグします。

    • 次の変数を作成します。

      変数名

      変数の型

      既定値

      question

      文字列

       
  3. [代入] アクティビティを [シーケンス] コンテナー内部にドラッグします。

    • [プロパティ] パネルで、式 "Please ask a 'YES/NO' question"[ラベル] フィールドに追加します。
    • [Title] フィールドに値 "Question" を追加します。
    • Result (値) フィールドに変数 question を追加します。
  4. [入力ダイアログ] アクティビティの下に [アプリケーションを開く] アクティビティをドラッグします。

    • アクティビティ内部の [画面上で画像を指定] オプションをクリックします。これで目的のアプリケーションを選択できるようになりました。以下の GIF では、実行する必要があるすべての手順を示しています。


  5. [アプリケーションを開く] アクティビティ内部に [シーケンス] コンテナーを配置します。

    • 次の変数を作成します。

      変数名

      変数の型

      既定値

      fullText

      文字列

       

      visibleText

      文字列

       

      visibleInfo

      System.Collections.Generic.IEnumerable<UiPath.Core.TextInfo>

       

      position

      System.Drawqing.Rectangle

       
  6. [シーケンス] コンテナー内部に [文字を入力] アクティビティをドラッグします。

    • アクティビティ内部の [ウィンドウで要素を指定] オプションをクリックします。これで目的のアプリケーションを選択できるようになりました。以下の GIF では、実行する必要があるすべての手順を示しています。


    • [プロパティ] パネルで、式「question.ToString + " --

      Yes"」を [テキスト] フィールドに追加します。

      7. [文字を入力] アクティビティの下に [フル テキストを取得] アクティビティをドラッグして配置します。

    • アクティビティ内部の [ウィンドウで要素を指定] オプションをクリックします。これで目的のアプリケーションを選択できるようになりました。以下の GIF では、実行する必要があるすべての手順を示しています。


    • [プロパティ] パネルの [テキスト] フィールドに変数 fullText を追加します。
  7. [フル テキストを取得] アクティビティの下に [表示中のテキストを取得 ] アクティビティを配置します。

    • アクティビティ内部の [ウィンドウで要素を指定] オプションをクリックします。これで目的のアプリケーションを選択できるようになりました。以下の GIF では、実行する必要があるすべての手順を示しています。


    • [プロパティ] パネルの [テキスト] フィールドに変数 visibleText を追加します。
    • [単語情報] フィールドに変数 visibleInfo を追加します。
  8. [表示中のテキストを取得] アクティビティの下に [位置を取得] アクティビティをドラッグします。

    • アクティビティ内部の [ウィンドウで要素を指定] オプションをクリックします。これで目的のアプリケーションを選択できるようになりました。以下の GIF では、実行する必要があるすべての手順を示しています。


    • [プロパティ] パネルの [四角形] フィールドに変数 position を追加します。
  9. [位置を取得] アクティビティの下に [メッセージ ボックス] アクティビティを配置します。

    • [プロパティ] パネルで [ボタン] ドロップダウン リストから [Ok] オプションを選択します。
    • [キャプション] フィールドに式 "Text information" を追加します。
    • "The text '" + fullText.ToString +"' is at position" + position.ToString[テキスト] フィールドに追加します。
  10. プロセスを実行します。ダイアログ ボックスに質問を入力すると、それが自動的にメモ帳に入力され、処理されます。最後に、入力した質問に関する情報がメッセージ ボックスに表示されます。

Was this page helpful?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
UiPath ロゴ (白)
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.