klieve
@klieve
код, рисование, игры

Запуск готового файла .bat в QT Quick?

Как запустить готовый файл .bat при помощи кнопки в QT Quick приложении под windows?
  • Вопрос задан
  • 428 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Mercury13
Программист на «си с крестами» и не только
Это системно-зависимая задача, и в Qt такое только частично. Под Windows она выполняется так.
1. Получить путь к COMMAND.COM, считав переменную окружения COMSPEC. Для этого есть класс QProcessEnvorinment.
2. Запустить программу (CreateProcess или ShellExecute) с командной строкой "/c filename parameters". В Qt есть объект QProcess, его работоспособность я не проверял.
3. Если ещё и нужно куда-то передать результат выполнения — разбирайтесь с перенаправлением ввода-вывода функции CreateProcess. В QProcess, вероятно, перенаправление ввода-вывода тоже есть.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Fleet Finance Москва
от 130 500 до 130 500 ₽
от 200 000 до 250 000 ₽
Точка Москва
от 140 000 до 430 000 ₽
22 мая 2024, в 10:30
40000 руб./за проект
22 мая 2024, в 10:25
15000 руб./за проект
22 мая 2024, в 10:25
7000 руб./за проект