首页 > Windows开发 > 详细

c#如何杀进程和启动进程

时间:2021-02-05 12:59:23      阅读:26      评论:0      收藏:0      [点我收藏+]

代码如下:

        static void StartProcess(string folder, string processName)
        {
            string path = Path.Combine(folder, processName);
            try
            {
                Process.Start(path);
            }
            catch (Exception ex)
            {
                Console.WriteLine(string.Format("Error:{0}\n{1}", ex.Message, ex.StackTrace));
            }
        }


        static void KillProcess(string processName)
        {
            if (string.IsNullOrEmpty(processName))
                return;
            processName = Path.GetFileNameWithoutExtension(processName).ToLower();
            foreach (Process p in Process.GetProcesses())
            {
                if (p.ProcessName.ToLower() != processName)
                    continue;

                try
                {
                    p.Kill();
                    p.WaitForExit();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(string.Format("Error:{0}\n{1}", ex.Message, ex.StackTrace));
                }
            }
        }

 

转载请注明出处:https://www.cnblogs.com/jietian331/p/14376769.html

 

c#如何杀进程和启动进程

原文:https://www.cnblogs.com/jietian331/p/14376769.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!