★アクションの説明、概要
JobAutoの画像マッチングを使って、 アプリ画面へ値を入力する方法について説明します。
「【画像】値入力」アクションでは、 マウスカーソルが当たっている箇所へ 指定した値を入力します。
このアクションを実行する前に、 値を入力したい箇所をマウスでクリックして 入力できる状態にしておく必要があります。
入力する値には変数やシステム値を使用でき、 入力方式は「直接入力」と 「クリップボードからCtrl+V」から選択できます。
★アクションの作成方法
★アクションの設定画面について
アクション設定画面の設定項目について説明します。「画面を読み込み」「操作対象にフォーカス」「背景色」については、アプリデザインの使い方をご確認ください。
1.基本設定
1-1.画像が見つかるまでのタイムアウト(秒)
設定した時間まで、指定した画像をロボットが探し続けます。
1-2.値入力
入力する値を設定します。入力する値には変数やシステム値を使用できます。システム値の説明はこちら。
1-3.入力方式
値を入力する方式を設定します。基本的には「クリップボードからCtrl+V」の使用を推奨します。
「直接入力」では、「~」(チルダ)はEnterキーとして扱われます。そのため、ファイル名などに「~」が含まれている場合、入力が途中で終了することがあります。
「~」を入力する可能性がある場合は、「クリップボードからCtrl+V」を使用してください。
・直接入力
キーボードを使って値を入力する方法です。キーボードがCaps Lockの状態でも、入力する値が小文字の場合は小文字で入力されます。
・クリップボードからCtrl+V
クリップボードにコピーした値をCtrl+Vで貼り付けます。
1-4.入力後
値を入力したあとにEnterキーを押すかどうかを設定します。
・入力する
値を入力したあとにEnterキーを押します。
・入力しない
値を入力したあとにEnterキーを押しません。
1-5.行間の待ち時間
値を連続して入力する場合に、値を入力する間隔を設定します。
2.高度な設定
2-1.アクション有効
このアクションを無効にする場合は、チェックを外します。
3.エラー発生時の対応
3-1.エラー時の処理
エラーが発生したときの設定を行います。詳細はこちらをご確認ください。
3-2.基点となる条件分岐
エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。
3-3.エラー時にログ出力
エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。
「【画像】値入力」を使うときの基本的な流れ
「【画像】値入力」では、 マウスカーソルが当たっている箇所へ値を入力します。
そのため、 値入力を実行する前に 入力したい箇所をマウスでクリックしておく必要があります。
画像マッチングを使って入力欄を操作する場合は、 入力したい箇所へのマウス操作と 「【画像】値入力」を組み合わせて使用します。
「【画像】マウス操作」と「【画像】値入力」を使い分ける
「【画像】マウス操作」と 「【画像】値入力」では役割が異なります。
| アクション | 用途 |
|---|---|
| 【画像】マウス操作 | 画像を使って操作箇所を探し、クリックなどのマウス操作を行います。 |
| 【画像】値入力 | マウスカーソルが当たっている箇所へ値を入力します。 |
値入力を行う場合は、 先に入力対象となる箇所をクリックしてから 「【画像】値入力」を実行してください。
入力する値に変数やシステム値を使う
「値入力」には、 入力する文字や値を設定します。
入力する値は変数参照できます。 また、システム値を使用することもできます。
前の処理で取得した値などを入力する場合は、 変数を使って値を設定します。
入力方式を選択する
「入力方式」では、 値をどの方法で入力するかを設定します。
| 入力方式 | 内容 |
|---|---|
| 直接入力 | キーボードを使って値を入力します。 |
| クリップボードからCtrl+V | コピーした値をCtrl+Vで貼り付けます。 |
公式マニュアルでは、 基本的には「クリップボードからCtrl+V」の使用をおすすめしています。
「~」チルダを入力する場合
アプリ操作の値入力では、 「~」チルダはEnterキーを押したときと同じ動きをします。
そのため、 ファイル名など入力する値に「~」が含まれていると、 入力が途中で終了する場合があります。
「~」を入力する可能性がある場合は、 入力方式で「クリップボードからCtrl+V」を使用してください。
値入力後にEnterキーを押す
「入力後」では、 値を入力したあとにEnterキーを押すかどうかを設定できます。
| 設定 | 動作 |
|---|---|
| 入力する | 値を入力したあとにEnterキーを押します。 |
| 入力しない | 値を入力したあとにEnterキーを押しません。 |
値入力後にEnterキーによる確定が必要な画面かどうかに合わせて設定してください。
値を連続して入力する場合
「行間の待ち時間」では、 値を連続して入力する場合の 入力する間隔を設定します。
連続した値入力が想定どおり動かない場合は、 行間の待ち時間も確認してください。
値が入力されない場合
「【画像】値入力」を実行しても 値が入力されない場合は、 まず入力したい箇所へ マウスカーソルが正しく当たっているか確認してください。
アプリ操作の値入力では、 値を入力する箇所からカーソルが外れた状態になると、 値入力が空振りする場合があります。
値入力が安定しない場合は、 次の点を確認してください。
- 操作対象となるアプリへ正しく接続しているか
- 値入力の前に入力対象の箇所を正しくクリックできているか
- 入力時にカーソルが入力対象から外れていないか
- 入力方式が対象アプリに合っているか
- 「~」を含む値では「クリップボードからCtrl+V」を使用しているか
- 入力後にEnterキーが必要かどうか
- 連続して値を入力する場合は行間の待ち時間が適切か
入力された値を確認してから次の処理へ進む場合
値入力の空振りに備える場合は、 入力後に値を取得し、 実際に値が入力されているか確認する方法があります。
値が入力されていない場合は、 条件分岐などを使って 値入力を再実行する処理を作成できます。
