c#关闭系统进程以及如何调用cmd并执行命令

c#关闭系统进程以及如何调用cmd并执行命令

 

    今天翻到了以前很早很早之前写过的用来学习C#的一个小程序,里面有关闭进程的一个小例子,使用了两种方法,一种是调用cmd执行强制关闭命令,另一种是通过C#提供的方法进行关闭。

    第1种方法:调用CMD执行强制关闭命令。(就是使用程序调用CMD并执行命令)

  1. string ProcessName="explorer";//这里换成你需要删除的进程名称
  2. Process[] MyProcess1=Process.
  3. GetProcessesByName(ProcessName);Process MyProcess=new Process();//设定程序名
  4. MyProcess.StartInfo.FileName="cmd.exe";         //关闭Shell的使用
  5. MyProcess.StartInfo.UseShellExecute=false;      //重定向标准输入
  6. MyProcess.StartInfo.RedirectStandardInput=true//重定向标准输出
  7. MyProcess.StartInfo.RedirectStandardOutput=true;//重定向错误输出
  8. MyProcess.StartInfo.RedirectStandardError=true//设置不显示窗口
  9. MyProcess.StartInfo.CreateNoWindow=true;        //执行强制结束命令
  10. MyProcess.Start();
  11. MyProcess.StandardInput.WriteLine("ntsd -c q -p "+(MyProcess1[0].Id).ToString());//直接结束进程ID
  12. MyProcess.StandardInput.WriteLine("Exit");

    第2种方法:通过强大的进程类进行标准关闭。

  1. string ProcessName="explorer";//换成想要结束的进程名字
  2. Process[] MyProcess=Process.
  3. GetProcessesByName(ProcessName);MyProcess[0].Kill();

源文:http://www.builder.com.cn/2008/0805/1039808.shtml

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值