是否可以使用.NET System.Windows.Automation命名空间并执行旧DDE的等效操作?
我的要求是从我的.NET Windows窗体应用程序中读取命令窗口内的文本(也可能是大型机屏幕)。
为此目的最好使用http://ndde.codeplex.com/吗?
答案 0 :(得分:1)
作为上述DDE库的作者,我强调恳请您不要使用它。它不是不起作用。简直就是DDE本身很糟糕;可能是最差的进程间通信协议永远。
您应该做的是从控制台窗口重定向标准输出流。这可以通过Console.SetOut
设置新流来完成。如果终端来自大型机,则使用NetworkStream
类从telnet端口读取。
答案 1 :(得分:0)
据我所知,System.Windows.Automation不支持DDE。
上次我不得不使用DDE时,我们使用了vb6桥。