Использование Taskkill () в GUI;отвечает после того, как TAC прекращается - PullRequest
0 голосов
/ 17 октября 2018

Я сделал графический интерфейс в Matlab, который выполняет программу .exe после нажатия кнопки с помощью следующей команды

! numerical_solution_changeD.exe &;

Я хотел добавить кнопку, которая завершает эту внешнюю программу (если она выполняется слишком долго),с помощью команды taskkill:

! taskkill /F /IM numerical_solution_changeD.exe

Завершение .exe с помощью приведенного выше кода работает, если я запускаю программу вручную (не в Matlab).Однако, если .exe запускается с использованием Matlab, нажатие кнопки, которая затем должна завершить процесс, не работает.Только после того, как .exe закончит делать то, что он должен делать, и выйдет сам, команда из «кнопки завершения» будет выполнена.Конечно, не найден процесс с именем .exe!

Есть ли возможность избежать этой "хронологической" последовательности?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...