用ai写程序太方便了 时代变了 程序员舒服多了
private void button1_Click(object sender, EventArgs e)
{
string processName = "GameServer"; // 要检查的程序名称或路径
while (true)
{
Process[] processes = Process.GetProcessesByName(processName);
if (processes.Length == 0)
{
Console.WriteLine("程序未运行");
string batchFilePath = "start.bat";
try
{
Process process = new Process();
// 设置要启动的程序信息(包括文件路径、参数等)
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.Arguments = "/c \"" + batchFilePath + "\"";
process.Start();
// 启动新的进程
process.WaitForExit();
Console.WriteLine("已成功启动程序");
}
catch (Exception ex)
{
Console.WriteLine($"无法启动程序:{ex.Message}");
}
}
else
{
Console.WriteLine("程序正在运行");
}
// 休眠1秒钟后再次检查
System.Threading.Thread.Sleep(20000);
}
}