У меня есть DLL для программы, и я хочу иметь возможность запускать эту программу из командной строки, а затем перенаправлять вывод моей DLL в другую программу. Как мне это сделать?
В настоящее время я могу открыть новую консоль отладки для печати, но я хочу иметь возможность транслировать вывод так, чтобы я мог запустить ярлык, например:
C:\Windows\System32\cmd.exe /K "C:\Program_Using_the_DLL.exe | C:\Program_to_Pipe_To.exe"
Это отличается от некоторых похожих вопросов (IE: этот ) в том, что мне нужно иметь возможность передавать вывод, поэтому он должен прийти на текущую консоль.
Возможно, я могу как-то использовать GetStdHandle (), или есть какой-то способ использования AttachConsole (ATTACH_PARENT_PROCESS)? Любая помощь будет оценена! Я новичок в этой мельчайшей части.
(DLL написана на C ++)