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

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)站制作
亚洲一区成人精品在线| 亚洲毛片一区二区在线| 91精品人妻二区三区| 中文字幕乱码人妻一区二| 国产91高清视频在线观看| 国产一区二区激情在线| 超碰97精品在线观看| 亚洲精品国产精品乱码不| av影片天堂在线观看| 中文字幕一区二区三区精彩视频| 色吊最新在线视频免费观看| 国产91啦中文在线观看| 欧美日韩性视频播放器| 最新国产av网址大全| 欧美日韩国产天天干| 一区二区三区国产激情| 国产女孩精品在线播放| 亚洲成人av在线蜜桃| 亚洲av区一区二区三| 国产夫妻自拍在线视频| 精品亚洲国产一区二区三区| 欧美福利区免费观看视频 | 国产精品欧美日韩一区| 日本新任女教师在线播放| 久久精品国产亚洲av品| 97精品在线免费视频| 黄片在线免费在线播放| 免费一区二区三区黄色| 人妻一区日韩二区国产| 五月婷婷丁香花综合网| 人妻天天爽夜夜爽欧美色| 在线中文字幕日韩精品| 亚洲中文乱码一区二区| 日韩欧美二区三区在线| 色婷婷综合五月在线观看| 国内丰满少妇嗷嗷叫在线播放| 国产成人大片中文字幕在线| 国产日产亚洲欧美综合另类| 99亚洲伊人久久精品影院| 九九在线免费视频蜜臀| 两性色午夜视频免费网站|