c# 关闭系统进程以及如何调用cmd并执行命令_C/C++语言_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

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

作者:黑客防线网安C/C++教程基地 来源:黑客防线网安C/C++教程基地 浏览次数:0

本篇关键词:调用执行命令如何
黑客防线网安网讯:  今天翻到了以前很早很早之前写过的用来学习C#的一个小程序,里面有关闭进程的一个小例子,使用了两种方法,一种是调用cmd执行强制关闭命令,另一种是通过C#提供的方法进行关闭   先说第...

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

   先说第一种
undefined
undefined
 string
  ProcessName
 =
 "
 explorer
 "
 ;
 //
 这里换成你需要删除的进程名称
 

                 Process[] MyProcess1
 =
 Process.

  GetProcessesByName(ProcessName);
Process MyProcess
 =
 new
  Process();

 //
 设定程序名
 

                 MyProcess.StartInfo.FileName
 =
 "
 cmd.exe
 "
 ;

 //
 关闭Shell的使用
 

                 MyProcess.StartInfo.UseShellExecute
 =
 false
 ;

 //
 重定向标准输入
 

                 MyProcess.StartInfo.RedirectStandardInput
 =
 true
 ;

 //
 重定向标准输出
 

                 MyProcess.StartInfo.RedirectStandardOutput
 =
 true
 ;

 //
 重定向错误输出
 

                 MyProcess.StartInfo.RedirectStandardError
 =
 true
 ;

 //
 设置不显示窗口
 

                 MyProcess.StartInfo.CreateNoWindow
 =
 true
 ;

 //
 执行强制结束命令
 

                 MyProcess.Start();
MyProcess.StandardInput.WriteLine(
 "
 ntsd -c q -p
 "

  
 +
 (MyProcess1[
 0
 ].Id).ToString());
 //
 直接结束进程ID
 

                 MyProcess.StandardInput.WriteLine(
 "
 Exit
 "
 );
第二种,通过强大的进程类进行标准关闭

 string
  ProcessName
 =
 "
 explorer
 "
 ;
 //
 换成想要结束的进程名字
 

                     Process[] MyProcess
 =
 Process.

  GetProcessesByName(ProcessName);
MyProcess[
 0
 ].Kill();
 

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-15174-1.html
网站维护教程更新时间:2012-04-04 22:51:05  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer