プロセスの概要
次に、プロセスの概要を説明します。
- マクロ・ランタイムは、各記述子を個々に評価し、その記述子のブール結果 (true または false) を得ます。
- マクロ・ランタイムは、個々の記述子のブール結果を結合して、記述全体が true であるか (マクロ画面がアプリケーション画面と一致する)、false であるかを判別します。個々の記述子の結果を結合するために、マクロ・ランタイムは、デフォルトの結合メソッドまたは uselogic メソッドを使用します。
- デフォルトの結合メソッドを使用する場合
- マクロ・ランタイムは、invertmatch 属性が true に設定されたすべての記述子のブール結果を反転します (Invertmatch 属性を参照)。
- マクロ・ランタイムは、次のものを使用して個々の記述子のブール結果を結合する。
- 各記述子の Optional 属性の設定
- 記述子を結合するためのデフォルト規則
- uselogic メソッドを使用する場合
- マクロ・ランタイムは invertmatch 属性と Optional 属性の設定を無視します。
- マクロ・ランタイムは、uselogic 属性でユーザーが指定する規則を使用して、個々の記述子の結果を結合する。
- デフォルトの結合メソッドを使用する場合