程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> .NET關於操作進程的簡單示例

.NET關於操作進程的簡單示例

編輯:.NET實例教程
     引入名稱空間:using System.Diagnostics;
  
  
  
  
  開始某個進程,例如,打開記事本:
  
  Process process1 = new Process();
  
  process1.StartInfo.FileName = "NotePad.exe";
  
  process1.StartInfo.WindowStyle = ProcessWindowstyle.Maximized;
  
  process1.Start();
  
  
  
  終止某個進程:
  
  Process[] p = Process.GetProcessesByName("NotePad");
  
  if (p.Length >0)
  
  {
  
  if (!p[0].HasExited)
  
  {
  
  if (p[0].Responding)
  
  {
  
  p[0].CloseMainWindow();
  
  }
  
  else
  
  {
  
  p[0].Kill();
  
  }
  
  }
  
  }
  
  
  
  線程的HasExited屬性用來確定線程是否已關閉。如果進程已關閉,將返回 true 屬性值;如果進程仍在運行,將返回 false 屬性值。
  
  
  
  線程的Responding屬性確定進程的用戶界面是否正在響應。嘗試讀取 Responding 屬性時,將向目標進程的用戶界面發送一個請求。如果立即有響應,則返回屬性值為 trues,可以調用 CloseMainWindow方法關閉應用程序;如果界面沒有響應,則返回 false 屬性值,可以調用 Kill 方法強制進程關閉。
  
  http://www.cnblogs.com/KissKnife/archive/2006/08/13/475704.Html 
  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved