欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#實(shí)現(xiàn)強(qiáng)制關(guān)閉當(dāng)前程序進(jìn)程

 更新時(shí)間:2015年06月04日 17:06:13   投稿:junjie  
這篇文章主要介紹了C#實(shí)現(xiàn)強(qiáng)制關(guān)閉當(dāng)前程序進(jìn)程,本文直接給出實(shí)現(xiàn)代碼,可以實(shí)現(xiàn)完全Kill掉不留痕跡,需要的朋友可以參考下
 /// <summary>  
    /// 運(yùn)行DOS命令  
    /// DOS關(guān)閉進(jìn)程命令(ntsd -c q -p PID )PID為進(jìn)程的ID  
    /// </summary>  
    /// <param name="command"></param>  
    /// <returns></returns>  
    public static string RunCmd(string command)  
    {  
      //實(shí)例一個(gè)Process類(lèi),啟動(dòng)一個(gè)獨(dú)立進(jìn)程  
      System.Diagnostics.Process p = new System.Diagnostics.Process();  
  
      //Process類(lèi)有一個(gè)StartInfo屬性,這個(gè)是ProcessStartInfo類(lèi),包括了一些屬性和方法,下面我們用到了他的幾個(gè)屬性:  
  
      p.StartInfo.FileName = "cmd.exe";      //設(shè)定程序名  
      p.StartInfo.Arguments = "/c " + command;  //設(shè)定程式執(zhí)行參數(shù)  
      p.StartInfo.UseShellExecute = false;    //關(guān)閉Shell的使用  
      p.StartInfo.RedirectStandardInput = true;  //重定向標(biāo)準(zhǔn)輸入  
      p.StartInfo.RedirectStandardOutput = true; //重定向標(biāo)準(zhǔn)輸出  
      p.StartInfo.RedirectStandardError = true;  //重定向錯(cuò)誤輸出  
      p.StartInfo.CreateNoWindow = true;     //設(shè)置不顯示窗口  
  
      p.Start();  //啟動(dòng)  
  
      //p.StandardInput.WriteLine(command);    //也可以用這種方式輸入要執(zhí)行的命令  
      //p.StandardInput.WriteLine("exit");    //不過(guò)要記得加上Exit要不然下一行程式執(zhí)行的時(shí)候會(huì)當(dāng)機(jī)  
  
      return p.StandardOutput.ReadToEnd();    //從輸出流取得命令執(zhí)行結(jié)果  
  
    }  

在Program.cs加上如下

.static class Program  
  {  
    /// <summary>  
    /// 應(yīng)用程序的主入口點(diǎn)。  
    /// </summary>  
    [STAThread]  
    static void Main()  
    {  
      Application.EnableVisualStyles();  
      Application.SetCompatibleTextRenderingDefault(false);  
      Application.Run(new MainForm());  
      //強(qiáng)制關(guān)閉進(jìn)程  
      string exeName = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;  
      string[] exeArray = exeName.Split('\\');  
  
      FunctionClass.RunCmd("taskkill /im " + exeArray[exeArray.Length-1] + " /f ");  
    }  
  }  

相關(guān)文章

最新評(píng)論