欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

C#怎么通過指定進程ID結束進程

這篇文章主要介紹“C#怎么通過指定進程ID結束進程”,在日常操作中,相信很多人在C#怎么通過指定進程ID結束進程問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”C#怎么通過指定進程ID結束進程”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

創(chuàng)新互聯(lián)建站是一家以成都網(wǎng)站建設、網(wǎng)頁設計、品牌設計、軟件運維、seo優(yōu)化排名、小程序App開發(fā)等移動開發(fā)為一體互聯(lián)網(wǎng)公司。已累計為發(fā)電機維修等眾行業(yè)中小客戶提供優(yōu)質的互聯(lián)網(wǎng)建站和軟件開發(fā)服務。

ProcessCmdUtils代碼示范:

using System;
using System.Diagnostics;

namespace HelloWorld.utils
{
   class ProcessCmdUtils
   {
		//開啟一個進程,執(zhí)行傳入的CMD DOS命令
       public static Process ExecCmd()
       {
           //cmd = cmd.Trim().TrimEnd('&') + "&exit";


           Process p = null;
           try
           {
               p = new Process();
               p.StartInfo.FileName = "cmd.exe";
               p.StartInfo.UseShellExecute = false;        //是否使用操作系統(tǒng)shell啟動
               p.StartInfo.RedirectStandardInput = true;   //接受來自調用程序的輸入信息
               p.StartInfo.RedirectStandardOutput = true;  //由調用程序獲取輸出信息
               p.StartInfo.RedirectStandardError = true;   //重定向標準錯誤輸出
               p.StartInfo.CreateNoWindow = true;          //不顯示程序窗口
           }
           catch (Exception e)
           {
               throw;
           }

           return p;
       }

		//根據(jù)傳入的進程ID,強制結束指定進程
       public bool KillProcExec(int procId)
       {
           string cmd = string.Format("taskkill /f /t /im {0}", procId); //強制結束指定進程

           Process ps = null;
           try
           {
               ps = ExecCmd();
               ps.Start();
               ps.StandardInput.WriteLine(cmd + "&exit");
               return true;
           }
           catch
           {
               throw;
           }
           finally
           {
               ps.Close();
           }
           

           return false;
       }
   }
}

執(zhí)行代碼示范(僅演示符合此教程代碼):

 static int psTaskID = -1; //檢測是否有上次執(zhí)行的task,如果值為-1,則執(zhí)行,否則kill掉上次執(zhí)行未完成任務
  
  private void button1_Click(object sender, EventArgs e)
       {
           Console.WriteLine("method ininer " + psTaskID);

			//檢測psTaskID 是否為-1,如果不是,則執(zhí)行KillProcExec()方法
           if (psTaskID != -1)
           {
               ProcessCmdUtils procKill = new ProcessCmdUtils();
               bool killStatus=procKill.KillProcExec(psTaskID);
               Console.WriteLine("try external "+psTaskID);
               if (killStatus)
               {
                   psTaskID = -1;
               }
           }

           try
           {

               string address = textBox1.Text;

               string cmd = "TRACERT.exe " + address;

               ps = ProcessCmdUtils.ExecCmd();


               ps.Start();

               psTaskID = ps.Id;//獲取運行的process ID 賦值給 paTaskID

               Console.WriteLine("try ininer "+psTaskID);

				//other code 其他代碼,暫不演示
           }
           catch
           {
               throw;
           }
           finally
           {
               ps.Close();
           }
       }

到此,關于“C#怎么通過指定進程ID結束進程”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

文章題目:C#怎么通過指定進程ID結束進程
網(wǎng)站地址:http://www.aaarwkj.com/article12/pcopgc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設、域名注冊服務器托管、、微信小程序、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

外貿網(wǎng)站制作
欧美亚洲精品一区在线观看| 午夜精品一区二区三区亚洲| 成人av在线播放亚洲| 国产精品国产三级丝袜| 欧美精品欧美激情免费区| 国产农村熟妇av国语对白| 亚洲另类综合日韩一区| 国产丝袜美腿诱惑久久| 亚洲综合欧美自偷自拍| 国产精品粗又长一区| 国产精品毛片在线看不卡| 国产精品日韩一区视频| 日本在线不卡二区三区| 亚洲国产日韩伦中文字幕| 色综合色很天天综合色| 日韩视频在线一区二区三区| 国产黄片一区二区在线| 国产97精品在线播放| 国产在线一区二区三区蜜桃| 成人黄色动作片在线观看| 日韩精品国产一区二区在线观看| 久久99热这里只频精品| 九九久久亚洲av成人乱片| 肉肉开房天天操夜夜操| 女人高潮被爽到呻吟在线| 国产熟女乱免费一区二区| 激情五月婷婷久久激情| 尤物欧美精品一区二区三区| 香蕉伊蕉伊中文在线视频| 中文字幕乱码高清欧美日韩| 国产日韩视频一区二区| 日韩精品少妇一区二区在线看| 人妻少妇中文字幕久久| 国产精品日韩经典中文字幕| 精品亚洲天堂一区二区三区| 欧美日韩国产精品综合| 丁香色婷婷国产精品视频| 国产又粗又长又大无遮挡| 最新日韩人妻中文字幕一区| 亚洲毛片在线免费播放| 国产麻豆剧传媒国产av|