在修改光标的代码中重定向标准输出
本文关键字:重定向 标准输出 代码 修改 光标 | 更新日期: 2023-09-27 18:35:41
我有一个程序(没有源代码),我想重定向 stdout 并关闭 strerr,以便我可以解析进度指示器并在调用它的应用程序中显示进度。
问题是这个应用程序有调用Console.Clear(),SetWindowSize,Cursor.Top 等。
这些似乎会中断重定向并使应用程序崩溃。我已经设法通过在 il 代码中 NOP这些调用来让它工作,但这当然比其他任何事情都更像是一种黑客攻击。
我想知道是否有办法在不删除这些呼叫的情况下重定向 STD。
不,你被困住了。
您不能在重定向的端口中使用任何这些花哨的功能。