Группа: Свой
Сообщений: 215
Регистрация: 10-04-07
Пользователь №: 26 929
Есть вопрос сугубо PC-программерский.
ShellExecute() позволяет выполнять любые консольные команды. А вот как получать ответ этих команд? К примеру я выполняю Ping c помощью ShellExecute. При этом в окошке Ping пишет доступен или нет такой-то адрес. А как с помощью программы прочитать то что ответил этот пинг?
Группа: Свой
Сообщений: 215
Регистрация: 10-04-07
Пользователь №: 26 929
Спасибо за советы. Разобрался уже. Чтобы не подвисало надо перед чтением делать CloseHandle для Pipe c той стороны. Иначе, если вызванный процесс завершился, и попробовать выполнять ReadFile, то он будет до бесконечности ждать ввода с той стороны.