「マクロ」タブ

AME の操作に慣れるために、このセクションは AME「マクロ」タブと、前のセクションで説明されている <HAScript> エレメントとの非常に簡単な比較で成り立っています。

AME には、以下の 4 つのタブがあります。「マクロ」「画面」「リンク」、および「変数」です。最初の「マクロ」タブは、<HAScript> エレメントと非常に密接に対応します。実際に、「マクロ」タブは、<HAScript> エレメントの開始タグの属性に保管される情報に対するグラフィカル・ユーザー・インターフェースです。

したがって、<HAScript> エレメントはマクロ・スクリプトのマスター・エレメントであり、マクロ全体に適用される情報 (例えば、マクロ記述) がその属性に含まれるため、同様に「マクロ」タブは、AME の最初のタブであり、同じグローバル情報の一部にアクセスできます。

図 1 は、「マクロ」タブが選択された状態の AME を示しています。
図 1. AME のマクロ・タブ
拡張マクロ・エディターのマクロ・タブ
図 1 では、「 マクロ」タブに数個のチェック・ボックスとともにマクロの説明およびその他の情報の入力フィールドがあります。また、次の点も知ることができます

「マクロ名」フィールドには、マクロに割り当てる名前が入ります。この名前は、マクロを編集または実行するときに選択する名前と同じです。マクロ名は大/小文字が区別されます。例えば、macro_1 は、Macro_1MACRO_1 などとは異なる名前です。

「マクロで変数と演算式を使用する」チェック・ボックスは、マクロ・オブジェクトがこのマクロに基本マクロ形式を使用するか、拡張マクロ形式を使用するかを決定します。上記の図では、このチェック・ボックスは選択されていません。これは、基本マクロ形式が使用されることを示します (基本マクロ形式と拡張マクロ形式を参照)。

図 2 は、図 1「マクロ」タブに表示されているのと同じ情報およびいくつかの追加情報が含まれている、サンプル <HAScript> エレメントを示しています。ソース表示では、<HAScript> エレメントが 1 行に書き込まれますが、ここではそのエレメントが複数行に書き込まれているため、属性を確認することができます。
図 2. サンプル <HAScript> エレメント
<HAScript
     name="macro_1"
     description=" "
     timeout="60000"
     pausetime="300"
     promptall="true"
     author=""
     creationdate=""
     supressclearevents="false"
     usevars="false"
     ignorepauseforenhancedtn="false"
     delayifnotenhancedtn="0">

...

</HAScript>
図 2 の <HAScript> エレメント内には、図 1 に示される「マクロ」タブの各入力フィールドに対応する属性があります。例えば、 <HAScript> エレメント内の usevars 属性 (usevars="false") は 「マクロ」タブの「マクロで変数と演算式を使用する」チェック・ボックスに対応します。図 2 には、図 1 には表示されない追加属性があります。