.NET System.Windows.Automation名前空間を使用でき、古いDDEに相当するのは可能ですか?DDE using System.Windows.Automation
私の要件は、.NET Windowsフォームアプリケーションからのコマンドウィンドウ(メインフレーム画面でもよい)内のテキストを読むことです。
この目的でhttp://ndde.codeplex.com/を使用する方が良いでしょうか?
.NET System.Windows.Automation名前空間を使用でき、古いDDEに相当するのは可能ですか?DDE using System.Windows.Automation
私の要件は、.NET Windowsフォームアプリケーションからのコマンドウィンドウ(メインフレーム画面でもよい)内のテキストを読むことです。
この目的でhttp://ndde.codeplex.com/を使用する方が良いでしょうか?
私が知る限り、System.Windows.AutomationはDDEをサポートしていません。
私がDDEで最後に作業したときには、vb6ブリッジを使用しました。
上記のDDEライブラリの著者として、私はあなたにそれを使用しないことを強調しました。うまく動かないわけではありません。それは単にDDE自体がひどいことです。おそらく最悪のプロセス間通信プロトコルいつもです。
あなたがすべきことは、標準出力ストリームをコンソールウィンドウからリダイレクトすることです。これは、Console.SetOut
を介して新しいストリームを設定することによって行うことができます。端末がメインフレームから来ている場合は、NetworkStream
クラスを使用してtelnetポートから読み込みます。
DDEを使用している人はいません。それはレガシープログラムが必要とするものか、それともあなたが知っている唯一のものですか? –