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

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://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黄色在线播放网页| 欧美激情一区二区三区蜜桃| 久久亚洲av麻衣北条麻妃 | 中文字幕在线不卡精品视频| 日韩中文字幕久久中文字幕| 91欧美视频在线观看| 国产一区二区三区区别| 欧美日韩在线观看黄色| 九九九热视频这里只有精品| 饥渴少妇高潮特殊按摩 | 成年免费大片黄在线观看| 日韩av在线国产观看| 欧美日韩亚洲高清专区| 国产精品国产自产拍高清| 极品少妇高潮在线观看免费| 国产大神91一区二区三区| 久久青青草原一区二区| 韩国一级av免费在线| 国产成av人片乱码色午夜| 日本视频免费一区二区| 日韩人妻一区中文字幕| 欧美日韩精品亚洲成人精品| 91精品亚洲内射孕妇| 免费日韩黄片在线观看| 黄片小视频在线免费播放| 欧美成人一区二区三区八| 最新国产成人免费在线视频| 中文字幕成人乱码亚洲| 伊人青草免费在线视频 | 国产精品情侣av自拍| 亚洲婷婷综合精品五月天| 亚洲热久久国产经典视频| 另类欧美亚洲中文在线综合| 日韩爱视频一区二区| 日本成人精品一区二区三区| 日本av一区二区在线| 日韩视频精品推荐一区二区| 国产三级精品三线在线观看|