我有两个程序,一个是游戏,一个是游戏的启动器。我首先创建了启动器,以接收来自游戏的基本信息并检测任何类型的退出(崩溃、任务管理器进程停止等)
我将附上我当前的进程运行器代码,它似乎是互联网上的所有解决方案,但我不知道如何让游戏向启动器发送信息。我试过 Console.WriteLine("login=..."); 但它似乎没有发送任何东西。
private void button1_Click(object sender, EventArgs e)
{
using (Process exeProcess = Process.Start(new ProcessStartInfo() { UseShellExecute = false,
FileName = "Game.exe",
WorkingDirectory = Environment.CurrentDirectory,
RedirectStandardOutput = true}))
{
string output = "";
while (!exeProcess.HasExited)
{
try
{
output += exeProcess.StandardOutput.ReadToEnd() + "\r\n";
}
catch (Exception exc)
{
output += exc.Message + "::" + exc.InnerException + "\r\n";
}
}
MessageBox.Show(output);
}
}