Надо создать процесс и посылать/получать информацию с его ввода/вывода. (ну скажем, написать что-то наподобие cmd чтоб можно было введя, скажем ftp создать процесс ftp и передавать ему комманды и получать то, что он выводит, вот пример диалога:
ftp
ftp> open localhost
Связь с rus269.
220 Serv-U FTP Server v5.2 for WinSock ready...
Пользователь (rus269:(none)): gosha
331 User name okay, need password.
Password:
230 User logged in, proceed.
ftp> bye
221 Goodbye!
)
Я знаю как передать данные( с помощью createpipe) но не знаю как получит и не зависнуть, когда программа их ждёт.