StartupInfo(..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., InputPipeName, OutputPipeName, ErrorPipeName); CreateProcess(..., ..., ..., ..., ..., ..., ..., ..., StartupInfo, ...); и преобразование потоков ввода-вывода а русский скорее всего отсылается в OEM (кодовая страница консоли Windows по-умолчанию).
Э-э, хм, как бы это сказать. Я не профессиональный программист (иногда могу поваять что-то на досуге, но это вроде хобби), такие намеки мне не очень понятны. Если есть идея, изложите чуть более доступно, постраюсь понять. Не прошу готового решения, могу, в принципе, реализовать и сам, если направление конкретное появится.
напишите программу, которая запустит дочерним процессом вашу консольную pbucon и передаст ей в качестве дескрипотов консольного вывода адреса pipe'ов. далее вам остается сделать так, чтобы при вводе в консоль вашей программы информация не преобразовываясь уходила в input_pipe, информация от программы из output_pipe и error_pipe преобразовывалась из кодировки сервера и выводилась в вашу консоль прочитать про это все можно в msdn, там были даже примеры. msdn - найдется в google
Yuri4850, пожалуйста, обратите внимание на §2.5 действующих Правил. Давайте обсуждать в какой-нибудь одной теме. За сим, закрываю.