- Rongsen.Com.Cn 版权所有 2008-2010 京ICP备08007000号 京公海网安备11010802026356号 朝阳网安编号:110105199号
- 北京黑客防线网安工作室-黑客防线网安服务器维护基地为您提供专业的服务器维护,企业网站维护,网站维护服务
- (建议采用1024×768分辨率,以达到最佳视觉效果) Powered by 黑客防线网安 ©2009-2010 www.rongsen.com.cn
 
  
    
| 作者:黑客防线网安C/C++教程基地 来源:黑客防线网安C/C++教程基地 浏览次数:0 | 
今天翻到了以前很早很早之前写过的用来学习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();
 
| 我要申请本站:N点 | 黑客防线官网 | | 
| 专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479 |