2011-07-19 12 views
2

.NET System.Windows.Automation名前空間を使用でき、古いDDEに相当するのは可能ですか?DDE using System.Windows.Automation

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

この目的でhttp://ndde.codeplex.com/を使用する方が良いでしょうか?

+0

DDEを使用している人はいません。それはレガシープログラムが必要とするものか、それともあなたが知っている唯一のものですか? –

答えて

0

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

私がDDEで最後に作業したときには、vb6ブリッジを使用しました。

1

上記のDDEライブラリの著者として、私はあなたにそれを使用しないことを強調しました。うまく動かないわけではありません。それは単にDDE自体がひどいことです。おそらく最悪のプロセス間通信プロトコルいつもです。

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