Image Templates
スクリプトを書いたり、様々なスクリプトウィザードなどを使用する前に、画像ベースの自動化のベストプラクティス、特に画像テンプレートの作成と使用について理解することが重要です。
T-Plan Robotは他の認識方法(テキスト、カラーなど)もサポートしていますが、主に高度な画像比較機能のために使用されています。当然ながら、その中心には2つの重要なエンドポイント(画像テンプレートと接続環境のスクリーン画像)があります。
画像比較を成功させるためには、ロボットは当然、定義された境界と許容範囲内で両者を一致させなければなりません。
可能な限り最高の成功率を達成し、スクリプト実行の信頼性を本質的に向上させるために、考慮すべき3つの重要な要素があります:
最適な画像テンプレートの入手
画像コレクション」の使用
検索パラメータの使用
画像テンプレートに関しては、一般的な経験則では、ユニークでありながら、できるだけ小さなテンプレートにすることです。画像テンプレートは、必ずしも人間の目にとって意味のあるものである必要はありません。
比較は画像テンプレート全体に対して行われます。結果が返されると、Robotは許容誤差パラメータ(パスレートなど)を適用し、成功か失敗かを判断します。このため、テンプレートを正しく作成することが重要です。
非常に単純な例として、デスクトップの電卓アプリケーションを考えてみましょう:

アプリケーションが動作していることを確認するために、メニューバーのような静止している画面 の一部を検索することがあります。
。
一見したところ、このテンプレートにはあまり問題がないように見えるかもしれませんが、プログラムレベルでは比較に失敗する原因となるものがたくさんあります。したがって、これは以下の特徴から「悪い」と判断されます:
背景が含まれている
ウィンドウ・アイコンとタイトルが含まれている
右上にボタンの一部が含まれている
3つの単語が含まれている
電卓のメインウィンドウの一部が含まれている
多くの異なる色で構成されている
画像検索の目的が、ボタンがその通りに表示されているか、アイコンが正しいかどうかを確認することであるなら、画像テンプレートは当然そのすべてを含むべきです:
このテンプレートには、背景の「ノイズ」も、ウィンドウの境界線も、その他の画面構成要素も、テキストショートカットのアンダーラインも含まれていないことに注目してください。これにより、予期せぬわずかな違いがあった場合に画像比較に失敗する可能性が大幅に減り、成功率が高まり、信頼性が向上します。
さらに、画像テンプレートが小さければ小さいほど、ロボットはより迅速に比較を実行することができます。スクリプトの実行中に何百もの画像比較を行う可能性がある場合、たとえ数秒の時間短縮でも、すぐに加算されるため、スクリプトの効率も大幅に向上します。
すべての画像テンプレートは、プロジェクトツリーの「コンポーネント画像」ブランチに保存されます。そこからテンプレートを使用、変更、削除することができます。