ADN Club > Организация проектирования

Как остановить команду scr файла

<< < (2/3) > >>

Александр Ривилис:

--- Цитата: pavka_97 от 07-10-2020, 13:28:48 ---В этом и вопрос. Как прервать выполнение scr файла после notdouble, чтобы в комстроку не передавалось дальше 333?


--- Конец цитаты ---
Вообще-то никак. Можешь попытаться отправить в командную строку ^C^C для прерывания команды, но шансы небольшие.
А если 333 в принципе должно обрабаватыся тоже в mytestcommand в случае успешного ввода первого значения, то не выходи из команды даже если ввод некорректный, а "съедай" и второй ввод тоже.

pavka_97:
Вариант с ed.Command("^C^C") вываливается исключение.

Вариант c doc.SendStringToExecute("^C^C ", true, false, false);
В ком строке :
Enter BACKSPACE to interrupt script.
Command: 333 Unknown command "333".  Press F1 for help.

С "проглатыванием" всех команд  вариант. но придется алгоритм доступа перестроить в контексте моей программы.Спасибо.


Александр Ривилис:

--- Цитата: pavka_97 от 07-10-2020, 14:03:13 ---Вариант c doc.SendStringToExecute("^C^C ", true, false, false);
В ком строке :
Enter BACKSPACE to interrupt script.
Command: 333 Unknown command "333".  Press F1 for help.
--- Конец цитаты ---
Попробуй:

--- Код - C# [Выбрать] ---doc.SendStringToExecute("\003\003", true, false, false);или

--- Код - C# [Выбрать] ---doc.SendStringToExecute("\003\003 ", true, false, false);

pavka_97:
Оба мимо. eInvalidInput

Александр Ривилис:
Осталось попробовать:

--- Код - C# [Выбрать] ---doc.SendStringToExecute("\x1B\x1B", true, false, false);

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии