Power Automate Desktop「テキストが画面に表示される場合 (OCR)」アクション

2021年12月23日

If」の仲間で画面上のテキストの有無を条件に処理を分岐するアクションです。

利用方法

「OCR」の「テキストが画面に表示される場合(OCR)」をドラッグします。

(2021年10月27日のアップデートで「条件」から 「OCR」 に移動)

パラメータの設定画面が表示されるので値を指定します。

パラメータを設定したら「End」の間に

条件と一致する(Trueになる)場合に実行するアクションを設置します。

パラメータ

テキストが次の場合

テキストが「存在する」か「存在しない」かの、どちらをTrueにするかを指定します。

OCRエンジンの種類

2021年12月のアップデートで「Windows OCR エンジン」 が追加されました。

「Windows OCR エンジン」か 「Tesseractエンジン」を指定します。

(OCRエンジン変数は廃止予定の非推奨機能)

「Windows OCR エンジン」は設定の手間が少ないため使いやすいです。

検索するテキスト

対象のテキストを指定します。

正規表現

ONにすると検索するテキストを 正規表現として扱い、

開始位置だけでなく一致するテキストも取得します。

処理はかなり遅いため、できるだけ使用しない方が良い機能です。

テキストの検索先・検索モード

画面のどこを検索するかを指定します。

可能な限り制限した方が処理は早くなります。

Windows OCR の言語

「Windows OCR エンジン」の設定です。

追加設定なしで日本語を利用可能です。

他の言語を使う

「Tesseractエンジン」の設定です。

英語、ドイツ語、スペイン語、フランス語、イタリア語以外であればONにします。

言語コード

「Tesseractエンジン」の設定です。

英語、ドイツ語、スペイン語、フランス語、イタリア語以外の場合に指定します。

日本語を指定する場合はjpnを指定します。

言語データパス

「Tesseractエンジン」の設定です。

jpn.traineddatajpn_vert.traineddataをダウンロードし、

その2ファイルを保存したディレクトリを指定します。

Tesseract言語

「Tesseractエンジン」の設定です。

英語、ドイツ語、スペイン語、フランス語、イタリア語の何れかであれば

この中から指定します。(他の言語を使う、がONの場合は表示されません)

画像の幅・高さの乗数

高解像度の画像や画面の場合、調整します。

生成された変数

アクションの結果が格納されます。この変数名は変更可能です。

同一アクションを複数、使用する場合は、どのような値かを示す名前に変更推奨です。

LocationOfTextFoundX・LocationOfTextFoundY

テキストが存在する場合、その位置を格納します。

エラー発生時

必須ではありませんが、必要があればエラー処理を行います。

Power Automate Desktopを効果的に習得したい方へ

当サイトの情報を電子書籍用に読み易く整理したコンテンツを

買い切り1,250円またはKindle Unlimited (読み放題) で提供中です。

Word-A4サイズ:1,700ページの情報量で

(実際のページ数はデバイスで変わります)

基本的な使い方から各アクションの詳細な使い方、

頻出テクニック、実用例を紹介。(目次

体系的に学びたい方は是非ご検討ください。

アップデートなどの更新事項があれば随時反映しています。(更新履歴

なお購入後に最新版をダウンロードするには

Amazonへの問い合わせが必要です。

関連記事

「OCR」の使い方の記事一覧