★アクションの説明、概要
JobAutoでクリップボードの値を 取得・セット・クリアする方法について説明します。
「クリップボード操作」アクションでは、 クリップボードに入っている値を取得して JobAutoの変数へ格納できます。
JobAutoの変数やシステム値を クリップボードへセットすることもできます。
クリップボードへ値をセットしたあとに Ctrl+Vなどのキー操作を行うことで、 アプリケーションの入力欄などへ 値を貼り付ける処理にも利用できます。
また、 クリップボードに入っている値を クリアすることもできます。
クリップボードの値取得で、クリップボードに入っているデータが画像などのバイナリーデータの場合はエラーが発生します。

★アクションの作成方法
★アクションの設定画面について
アクション設定画面の設定項目についての説明は以下の通りです。
1.基本設定
1ー1.クリップボードの値取得
クリップボードの値を取得します。
こちらの設定で実行したときにクリップボードの値が空っぽの状態だとエラーになります。クリップボードに値が入っている場合は正常、入っていない場合はエラーとして、クリップボードに値が入っているかどうかを確認するときの判定に使用することができます。
クリックボードに画像などのバイナリデータが入っている場合は、「クリップボードの値がバイナリです」というメッセージが出力します。
クリックボードが空の場合は、「クリップボードが空です」というメッセージが出力します。
・格納先
クリップボードの値を格納する変数を設定します。
1ー2. クリップボードへ値セット
クリップボードへ値をセットします。
・セット値
クリップボードへセットする値を設定します。 変数参照可能です。またシステム値を使用可能です。システム値の説明はこちら。
1ー3. クリップボードクリア
クリップボードにセットされている値をクリアします 。
2.高度な設定
2-1. アクション有効
このアクションを無効にする場合は、チェックを外します。
3.エラー発生時の対応
3-1. エラー時の処理
エラーが発生したときの設定を行います。詳細はこちらをご確認ください。
3-2.基点となる条件分岐
エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。
3-3. エラー時にログ出力
エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。
クリップボードの値をJobAutoの変数へ取得する場合
Windowsのクリップボードに入っている値を JobAutoの処理で使用したい場合は、 「クリップボードの値取得」を使用します。
取得した値は、 「格納先」で指定したJobAutoの変数へ格納されます。
変数へ格納した値は、 後続のアクションから参照して使用できます。
クリップボードが空かどうかを確認する場合
「クリップボードの値取得」を実行したときに クリップボードが空の場合はエラーになります。
クリップボードが空の場合は、 「クリップボードが空です」という メッセージが出力されます。
この動作を利用して、 クリップボードに値が入っているかどうかを 処理の判定に使用することもできます。
クリップボードに画像などが入っている場合
クリップボードに画像などの バイナリデータが入っている状態で 「クリップボードの値取得」を実行するとエラーになります。
この場合は、 「クリップボードの値がバイナリです」 というメッセージが出力されます。
JobAutoからクリップボードへ値をセットする場合
JobAutoで取得した値などを クリップボードへセットしたい場合は、 「クリップボードへ値セット」を使用します。
「セット値」には、 固定値だけでなく JobAutoの変数を使用できます。
システム値も使用できるため、 実行日時などJobAutoのシステム値を クリップボードへセットすることもできます。
Ctrl+Vでアプリへ値を貼り付ける場合
アプリケーションの入力欄などへ クリップボードの値を貼り付けたい場合は、 クリップボード操作とキー送信を組み合わせます。
- 入力したい値をJobAutoの変数などへ設定します。
- 「クリップボードへ値セット」で 入力する値をクリップボードへセットします。
- 入力対象となる箇所を操作できる状態にします。
- アプリ操作のキー送信で Ctrl+Vを実行します。
- クリップボードの値が 入力対象へ貼り付けられます。
キーボード入力で値を入力できない場合
アプリ操作でキーボード入力を行っても 値を入力できない場合は、 クリップボードからCtrl+Vで 貼り付ける方法も確認してください。
対象となるアプリによっては、 キーボード入力では値を入力できなくても、 クリップボードからの貼り付けでは 入力できる場合があります。
クリップボードの値を削除する場合
現在クリップボードに入っている値を 削除したい場合は、 「クリップボードクリア」を使用します。
以前の処理で使用したクリップボードの値を 後続処理で使用したくない場合などに利用できます。
クリップボード操作の使い分け
| 操作 | 用途 |
|---|---|
| クリップボードの値取得 | クリップボードに入っている値を取得し、 JobAutoの変数へ格納します。 |
| クリップボードへ値セット | JobAutoからクリップボードへ 値をセットします。 |
| クリップボードクリア | 現在クリップボードに入っている値を削除します。 |
クリップボード操作でエラーになる場合の確認順序
- 「クリップボードの値取得」を使用している場合は、 クリップボードに値が入っているか確認します。
- クリップボードが空の場合は、 「クリップボードが空です」という エラーになっていないか確認します。
- クリップボードに画像などの バイナリデータが入っていないか確認します。
- 値取得の場合は、 「格納先」にJobAutoの変数が 正しく設定されているか確認します。
- 値セットの場合は、 「セット値」に想定した値が設定されているか確認します。
- 変数を使用している場合は、 実行時に変数へ想定した値が格納されているか確認します。
- Ctrl+Vで貼り付ける場合は、 貼り付け先の入力欄が操作可能な状態になっているか確認します。
- 「高度な設定」の「アクション有効」に チェックが入っているか確認します。
