用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);
? ? }
}