応答が必要

「応答の要求 (Require Response)」リスト・ボックスで true を選択する場合 (デフォルトは false)、次のようになります。
  • マクロ・ランタイムはテキスト・ストリング (required) を入力フィールドの右側に表示し、その入力フィールドに入力が必要であることをエンド・ユーザーに示します。
  • マクロ・ランタイムは、プロンプト・ウィンドウの入力フィールドにテキストが入力されるまで「OK」ボタンを使用不可にする。
    • デフォルトの応答を指定してあるか、テキストを入力フィールドに 入力していると、入力フィールドにはテキストが入っています。
    • 「OK」が使用可能の場合、エンド・ユーザーは通常どおり「OK」または「取り消し (Cancel)」をクリック可能。
      • 「OK」をクリックすると、マクロ・ランタイムがプロンプト・アクションを処理するようになり、マクロの処理が継続する。
      • 「取り消し (Cancel)」をクリックすると、マクロ再生が終了する。
    • 「OK」が使用可能になっていない場合、エンド・ユーザーは「取り消し (Cancel)」をクリック可能。
      • 「取り消し (Cancel)」をクリックすると、マクロ再生が終了する。
したがって、「応答の要求」を true に設定すると、先に進む前に応答が必要であることをエンド・ユーザーに気付かせ (入力フィールドの右に「(required)」を表示する)、「OK」をクリックする前に入力フィールドにテキストを入力するようエンド・ユーザーに要求することができます (入力フィールドにテキストが入力されるまで「OK」を使用不可にする)。ただし、 プロンプト・アクションにデフォルトの応答が含まれる場合は、「OK」が使用可能になり、デフォルトの応答が入力フィールドに表示されます。
「応答の要求 (Require Response)」リスト・ボックスで false を選択する場合、次のようになります。
  • マクロ・ランタイムは、入力フィールドの右にテキスト・ストリング「(required)」と表示しない。
  • マクロ・ランタイムは、入力フィールドにテキストが入力されているかどうかに関係なく、 プロンプト・ウィンドウが表示されると即座にプロンプト・ウィンドウの「OK」ボタンを使用可能にする。
    • ユーザーは通常どおり「OK」または「取り消し (Cancel)」をクリックできる。
      • 「OK」をクリックすると、マクロ・ランタイムがプロンプト・アクションを処理するようになり、マクロの処理が継続する。プロンプト・アクションで入力フィールドがブランクの場合、マクロ・ランタイムは 入力キー・シーケンスをセッション・ウィンドウに送信しません。
      • 「取り消し (Cancel)」をクリックすると、マクロ再生が終了する。
したがって、「応答の要求 (Require Response)」を false に設定すると、 プロンプトの入力フィールドがブランクの場合でも、ユーザーが「OK」をクリックしてマクロの処理を継続できるようになります。

<HAScript> エレメント (または <actions> エレメント) の promptall 属性が true に設定されている場合で、マクロ (またはマクロ画面) に複数のプロンプト・アクションがあり、「応答の要求」を true に設定してある場合、マクロ再生の開始時 (またはマクロ画面再生の開始時) にマクロ・ランタイムが単一のプロンプト・ウィンドウにすべてのプロンプト入力フィールドを表示すると、すべての必要入力フィールドにテキストが入力されるまで、マクロ・ランタイムは「OK」ボタンを使用可能にしません (promptall 属性を参照)。