2

.NET System.Windows.Automation 名前空間を使用して、古い DDE と同等のことを行うことは可能ですか?

私の要件は、.NET Windows フォーム アプリケーションからコマンド ウィンドウ (メインフレーム画面の場合もあります) 内のテキストを読み取ることです。

この目的のためにhttp://ndde.codeplex.com/を使用したほうがよいでしょうか?

4

2 に答える 2

1

上記の DDE ライブラリの作成者として、これを使用しないよう強くお願いします。うまくいかないわけではありません。DDE 自体がひどいというだけです。おそらく史上最悪のプロセス間通信プロトコルです

すべきことは、コンソール ウィンドウから標準出力ストリームをリダイレクトすることです。これは、 を介して新しいストリームを設定することで実行できますConsole.SetOut。端末がメインフレームからのものである場合は、NetworkStreamクラスを使用して telnet ポートから読み取ります。

于 2011-07-26T17:21:38.550 に答える
0

私の知る限り、System.Windows.Automation は DDE をサポートしていません。

前回 DDE を使用する必要があったときは、vb6 ブリッジを使用しました。

于 2011-07-19T09:55:46.530 に答える