从GUI启动和与控制台应用程序通信

Kal*_*lEl 5 c#

我想在C#中为国际象棋制作一个GUI.现代免费提供的引擎使用UCI接口,该接口作为独立的控制台应用程序运行,并通过文本命令和输出进行通信.

如何在后台透明地向我的GUI用户运行控制台程序(这些国际象棋引擎)并与之通信?

Ree*_*sey 12

只需使用ProcessStartInfo.RedirectStandardInputRedirectStandardOutput启动控制台进程,并根据需要读取和写入输入/输出.

这是一篇描述完整过程文章.