WinForm启动和停止进程

@bruce  October 31, 2019

启动进程

System.Diagnostics.Process.Start("Client.exe");

查看进程

Process[] processes = Process.GetProcessesByName(Path.GetFileNameWithoutExtension("Client.exe"));
foreach (Process process in processes)
{
    // 输出每个进程的进程号、名称、占用的物理内存、开始的时间和文件名
    Console.WriteLine(process.ProcessName);
    Console.WriteLine(string.Format("{0} KB",process.PrivateMemorySize64/1024.0f));
    Console.WriteLine(string.Format("{0}",process.StartTime),);
    Console.WriteLine(process.MainModule.FileName);
}

停止进程

Process[] processes = Process.GetProcessesByName(Path.GetFileNameWithoutExtension("Client.exe"));
foreach (Process process in processes)
{
    process.Kill();
}

添加新评论