Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.08.2009, 09:49   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,899
По умолчанию Отправить команду в консольное приложение

Есть консольное приложение srcds.exe (выделенный сервер). Задача состоит в том, что в это приложение нужно через мою программу отправить команду следующего содержания: exec server.cfg. Как такое реализовать?
Shouldercannon вне форума Ответить с цитированием
Старый 13.08.2009, 10:35   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну например WinExec('srcds.exe exec server.cfg',0);
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.08.2009, 11:29   #3
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,899
По умолчанию

Никакой реакции. Как можно ещё отослать команду в консоль?
Shouldercannon вне форума Ответить с цитированием
Старый 13.08.2009, 12:51   #4
Ntlegend
Форумчанин
 
Аватар для Ntlegend
 
Регистрация: 12.05.2007
Сообщений: 373
По умолчанию

если консоль уже запущена то, думаю, тока отсылать оконные сообщение (а именно сообщения нажатия клавишь) а если нада запустить ее с параметрами.. то попробуй так через ShellExecutе, не забудь в uses добавить ShellApi

Код:
function ShellExecute(hWnd: HWND; Operation, FileName, Parameters, Directory: PChar; ShowCmd: Integer): HINST;
Перемен! - требуют наши сердца. Перемен! - требуют наши глаза.
В нашем смехе и в наших слезах, И в пульсации вен:
"Перемен!Мы ждем перемен!"
Ntlegend вне форума Ответить с цитированием
Старый 13.08.2009, 14:10   #5
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,899
По умолчанию

Цитата:
Сообщение от Ntlegend Посмотреть сообщение
если консоль уже запущена то, думаю, тока отсылать оконные сообщение (а именно сообщения нажатия клавишь) а если нада запустить ее с параметрами.. то попробуй так через ShellExecutе, не забудь в uses добавить ShellApi

Код:
function ShellExecute(hWnd: HWND; Operation, FileName, Parameters, Directory: PChar; ShowCmd: Integer): HINST;
Да консоль уже запущена и в неё надо отправлять команды.
Shouldercannon вне форума Ответить с цитированием
Старый 13.08.2009, 16:27   #6
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Пайпы, перенаправление ввода-вывода
http://www.delphikingdom.com/asp/vie...?catalogid=736
пыщь
JTG вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отправить команду в консольное приложение ActioNs Общие вопросы C/C++ 1 04.08.2009 14:56
консольное приложение user_jasser Общие вопросы Delphi 3 17.10.2008 12:17
Отправить AT команду модему и получить ответ Никки Общие вопросы Delphi 3 24.06.2008 17:15
Консольное приложение a_priori Общие вопросы Delphi 6 12.03.2008 08:33
Консольное приложение eks-s Общие вопросы Delphi 17 25.01.2008 03:12