2

stdout と strerr をオフにリダイレクトしたいプログラム (ソースなし) があるので、進行状況インジケーターを解析し、それを呼び出しているアプリケーションで進行状況を表示できます。

問題は、このアプリケーションに Console.Clear()、SetWindowSize、Curs.Top などの呼び出しがあることです。

これらは、リダイレクトを中断し、アプリケーションをクラッシュさせるようです。il コードでこれらの呼び出しを NOP することでなんとか機能させることができましたが、これはもちろん、他の何よりもハックです。

これらの呼び出しを削除せずに STD をリダイレクトする方法があるかどうか疑問に思っていました。

4

1 に答える 1

1

いいえ、あなたは立ち往生しています。

リダイレクトされたポートでは、これらの凝った機能を使用することはできません。

于 2012-05-30T15:05:09.840 に答える