crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

AntonTatu
  опции профиля:
сообщение 16.3.2009, 12:07
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 48
Регистрация: 27.11.2008
Пользователь №: 437

Спасибо сказали: 0 раз(а)




Репутация:   0  


Всем привет!

Возникла необходимость вызывать из одной программы другую, вот такой код не работает, как правильно ?

QProcess myProc;
myProc.start ("C:\1.exe");
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
DEADHUNT
  опции профиля:
сообщение 3.10.2009, 18:10
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 430
Регистрация: 15.4.2009
Пользователь №: 686

Спасибо сказали: 26 раз(а)




Репутация:   2  


примерчик очень большой(не один десяток файлов), судя по гуглу Qt так работает, сам можешь скомпилировать минимальный код который я написал выше и всё увидишь.
QProcess::start не показывает консоль
QProcess::startDetached показывает (static class member).
но надо также отлавливать завершение процесса или вручную завершить процесс, поэтому второй вариант не подходит.

смысл всего этого кода сделать что то типа загрузчика програм(в идеале как в VS Start Without Debug).

Сообщение отредактировал DEADHUNT - 3.10.2009, 18:11
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- AntonTatu   Вопрос по вызову QProcess ?   16.3.2009, 12:07
- - Litkevich Yuriy   Цитата(AntonTatu @ 16.3.2009, 15:07) ...   16.3.2009, 12:08
|- - AntonTatu   Цитата(Litkevich Yuriy @ 16.3.2009, 12:08...   16.3.2009, 12:27
|- - BRE   Цитата(AntonTatu @ 16.3.2009, 12:27) да к...   16.3.2009, 12:38
|- - AntonTatu   Цитата(BRE @ 16.3.2009, 12:38) Цитата(Ant...   16.3.2009, 13:15
|- - BRE   Цитата(AntonTatu @ 16.3.2009, 13:15) ну в...   16.3.2009, 13:21
|- - AntonTatu   Цитата(BRE @ 16.3.2009, 13:21) Только пос...   16.3.2009, 16:24
|- - BRE   Цитата(AntonTatu @ 16.3.2009, 16:24) в об...   16.3.2009, 16:55
- - kwisp   Цитата(AntonTatu @ 16.3.2009, 12:27) да к...   16.3.2009, 12:35
- - Litkevich Yuriy   BRE, AntonTatu, не цитируйте целыми сообщениями, к...   16.3.2009, 17:58
- - DEADHUNT   arg = QStringList() << "/c...   3.10.2009, 17:28
- - kwisp   DEADHUNT, а почему должна оставаться? "conso...   3.10.2009, 17:32
- - DEADHUNT   работа не была завершенна, в скрипте же есть pause...   3.10.2009, 17:34
- - kwisp   почему не хочешь так? arg = QStringList() ...   3.10.2009, 17:38
- - DEADHUNT   также работает(calc запускается), но консоль не по...   3.10.2009, 17:45
- - kwisp   DEADHUNT, мож настройки винды такие. а примерчика...   3.10.2009, 17:47
- - DEADHUNT   примерчик очень большой(не один десяток файлов), с...   3.10.2009, 18:10
- - kwisp   DEADHUNT, да start запускает консоль(в процессах ...   3.10.2009, 18:14
- - DEADHUNT   выход только WinAPI и условную компиляцию использо...   3.10.2009, 18:19
- - Litkevich Yuriy   DEADHUNT, командная строка может захлопнутся, если...   3.10.2009, 18:43
- - kwisp   DEADHUNT, я запустил так QStringList s; proc.star...   3.10.2009, 18:49
- - DEADHUNT   спасибо, но всётаки интересно как же тогда VS дела...   3.10.2009, 18:54
- - kwisp   это тебе надо к знатокам винды:) сомневаюсь, это н...   3.10.2009, 18:58
- - DEADHUNT   Цитата(kwisp @ 3.10.2009, 19:58) баг это ...   3.10.2009, 19:08


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 14.6.2025, 23:00