DDE使用System.Windows.Automation

时间:2011-07-19 09:48:46

标签: c# .net automation dde command-window

是否可以使用.NET System.Windows.Automation命名空间并执行旧DDE的等效操作?

我的要求是从我的.NET Windows窗体应用程序中读取命令窗口内的文本(也可能是大型机屏幕)。

为此目的最好使用http://ndde.codeplex.com/吗?

2 个答案:

答案 0 :(得分:1)

作为上述DDE库的作者,我强调恳请您不要使用它。它不是不起作用。简直就是DDE本身很糟糕;可能是最差的进程间通信协议永远

您应该做的是从控制台窗口重定向标准输出流。这可以通过Console.SetOut设置新流来完成。如果终端来自大型机,则使用NetworkStream类从telnet端口读取。

答案 1 :(得分:0)

据我所知,System.Windows.Automation不支持DDE。

上次我不得不使用DDE时,我们使用了vb6桥。