Я не думаю, что есть способ сделать это - вы в основном просите поддельный ввод пользователя, который не поддерживается.
Способ, которым я обходился, заключается в предварительной загрузке переменных путем установки A и B в I, I + 1. Затем у вас есть другая переменная, которую вы никогда не касаетесь в какой-либо программе, которая является флагом, позволяющим подпрограмме знать, что она может пропускать вход.
Когда подпрограмма запускается, для проверки переменной флага используется элемент if. Если он установлен на определенное значение, которое вы выбрали, он знает, что это означает, что ему не нужно запускать команду Prompt, потому что A и B уже установлены. После проверки значения он должен сбросить флаг, чтобы при его запуске вручную он не пропускал приглашение.
Конкретное соглашение, которое я использовал, состояло в том, чтобы иметь последний список в системе, зарезервированный для использования моими программами. Каждая программа знала, что посмотреть на список параметров. Это сделало так, что мне не пришлось беспокоиться о том, чтобы между командами были сопоставлены переменные буквы. Таким образом, в этом случае первым элементом списка может быть 1, чтобы сигнализировать, что есть параметры для чтения. Если оно равно 0, оно использует подсказку. В противном случае он смотрит на второй и третий элементы для значений A и B. Он очищает список, когда он выполняется с ним, поэтому оставшиеся данные не мешают последующим запускам.
Спасибо. Это неплохая работа. – Emcy