![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
darkhac |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 19 Регистрация: 29.7.2009 Пользователь №: 956 Спасибо сказали: 2 раз(а) Репутация: ![]() ![]() ![]() |
Кто нибудь знает способ с помощью qt выполнить команду в консоли и получить ее результат. причем по название наверно понятно что команды поступают в потоковом режиме. Причем если пришла команда cd Directory а после нее к примеру Dir то вывестись должно содержимое Directory
|
|
|
Алексей1153 |
![]()
Сообщение
#2
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2943 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
похоже, вопрос для винды. Поэтому
выполнить
далее читать |
|
|
kwisp |
![]()
Сообщение
#3
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
darkhac,
воспользуйся поиском, пожалуйста. |
|
|
Алексей1153 |
![]()
Сообщение
#4
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2943 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
о, кстати, в С есть функция
system(const char*); попробуй так команду выполнить ![]() |
|
|
kwisp |
![]()
Сообщение
#5
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
о, кстати, в С есть функция system(const char*); попробуй так команду выполнить ![]() шутишь? darkhac, вот это ищи |
|
|
Алексей1153 |
![]()
Сообщение
#6
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2943 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
kwisp, нет, не шучу. Но я не пробовал никогда
![]() |
|
|
darkhac |
![]()
Сообщение
#7
|
Студент ![]() Группа: Участник Сообщений: 19 Регистрация: 29.7.2009 Пользователь №: 956 Спасибо сказали: 2 раз(а) Репутация: ![]() ![]() ![]() |
c QProcces вроде более менее разобрался. в итоге вполне себе выполняет ping и тп, но консольные команды не хочет(ниже представлен код). никто не подскажет? может быть возможно как-то открыть командную строку в фоновом режиме и отсылать ей?
console->start("cmd",QStringList()<<"/K"<<"dir"); |
|
|
Алексей1153 |
![]()
Сообщение
#8
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2943 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
пробелы перед параметрами поставь
console->start("cmd",QStringList()<<" /K"<<" dir"); |
|
|
darkhac |
![]()
Сообщение
#9
|
Студент ![]() Группа: Участник Сообщений: 19 Регистрация: 29.7.2009 Пользователь №: 956 Спасибо сказали: 2 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Алексей1153 |
![]()
Сообщение
#10
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2943 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
darkhac, а если путь полностью указать
c:/windows/system32/cmd.exe или %CmdSpec% Сообщение отредактировал Алексей1153 - 19.10.2010, 14:03 |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 8.3.2025, 9:48 |