|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.09.2012, 14:17 | #1 |
Пользователь
Регистрация: 14.03.2012
Сообщений: 24
|
ReadPipe WritePipe и CMDLine
Добрый день, уважаемые форумчане. Понадобилось мне, через программу иметь возможность ввода команд в CMDLine и с помощью Pipe и подмены хендлов выводить это в Memo. Код известный, он ниже:
Код:
1) Как в случае Ping -t передавать команду остановки (^C)? перепробовал множество комбинаций , таких как /3, ^C, Control-C, Control+C, Ctrrl+C и пр, не помогло. Если же в start.wShowWindow := SW_hide; поменять на start.wShowWindow := SW_show; и пока перехват идёт в memo нажать в консоли ^C - она прекращает работу... 2) Не выводится telnet . Никак! почему - понять не могу ( ни ошибки подключения, ни ответы SQL сервера). Пробовал просто RunDosInMemo('telnet localhost 3306 ', Memo2); Ответа -ноль. Если именно через винду запускать командную строку, и в ней вводить тоже самое, то всё работает... Подскажите, где может быть ошибка? |
10.09.2012, 08:25 | #2 |
Пользователь
Регистрация: 14.03.2012
Сообщений: 24
|
*насчёт telnet - решил проблему используя Client socket.
По первому вопросу всё ещё не ясно. (пока используется просто ping , а не ping -t) |