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