代码如下: static void StartProcess(string folder, string processName){string path = Path.Combine(folder, processName);try{Process.Start(path);}catch (Exception ex){Console.WriteLine(string.For...

代码如下:
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#如何杀进程和启动进程


基础教程推荐
猜你喜欢
- C#实现单例模式的几种方法总结 2023-03-28
- Unity实现绕任意轴任意角度旋转向量 2023-02-06
- C#实现简单飞行棋小游戏 2023-04-09
- C#中LINQ的Select与SelectMany函数使用 2023-06-28
- 在 .NET Core 5 中集成 Create React app 2023-09-27
- silverlight实现图片局部放大效果的方法 2022-11-04
- C#泛型的使用及示例详解 2023-04-27
- Winform项目中TextBox控件DataBindings属性 2023-05-22
- C#使用HtmlAgilityPack组件解析html文档 2023-06-15
- C# Invoke,begininvoke的用法详解 2023-03-28