Paraview не отпускает контроль обратно в Shell

У меня есть графический интерфейс, содержащий несколько кнопок для запуска Paraview и отображения конкретных результатов в нем. Каждое нажатие кнопки вызывает файл оболочки в оболочке, содержащий вызов файла сценария Python, который сам содержит данные для построения. Вот как выглядит файл.bat:

paraview --script = "C: \ Users **** \ Desktop \ MyPythonScript.py"

Моя проблема в том, что, как только я запускаю bat-файл в оболочке, запускается paraview, и он не возвращает управление оболочке, как только она закончит открывать результат. Это препятствует тому, чтобы пользователь нажимал на кнопки других GUI, чтобы открыть другой результат. Ему нужно закрыть представление, чтобы вернуть управление оболочке и нажать другую кнопку, чтобы просмотреть другой результат.

Это довольно сдержанно и не нашло никаких тем по этому поводу. Попытался использовать pvpython вместо этого, но ничего не запускалось, когда использовался тот же скрипт на Python, что и выше.

Пожалуйста, дайте мне знать, если скрипт Python требуется для деталей, но я думаю, нет, так как это более общий вопрос.

Заранее спасибо за любую поддержку. С уважением, Марк.

1 ответ

Решение

начать с /B вариант

Запустите приложение, не создавая новое окно. Приложение игнорирует обработку ^C. Если приложение не разрешает обработку ^C, ^Break - единственный способ прервать приложение

start /B paraview ....
start /B paraview ....

с https://superuser.com/posts/345605/edit

Другие вопросы по тегам