亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#實現(xiàn)強制關閉當前程序進程

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

在Program.cs加上如下

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

相關文章

最新評論